2017-04-20 79 views
0

我在wordpress中上传图片时出现HTTP错误。在wordpress中上载图片时出现HTTP错误

要解决此我尝试以下步骤

  1. 我在.htaccess文件中添加SetEnv MAGICK_THREAD_LIMIT 1。但问题没有解决。

  2. 我还在functions.php文件中添加了以下代码。但问题没有解决。

    add_filter('wp_image_editors','change_graphic_lib');

    功能change_graphic_lib($阵列){

    return array('WP_Image_Editor_GD', 'WP_Image_Editor_Imagick'); 
    

    }

  3. 我还添加以下在.httaccess文件的代码。

    SecFilterEngine关

    SecFilterScanPOST关

  4. 我也用https://github.com/getsource/default-to-gd插件。但我的问题没有解决。

请帮我解决这个问题。

+0

1)在php.ini文件中检查max_execution_time,最大上传大小,或者只用phpinfo() –

回答

0

很可能与服务器配置相关的问题没有分配给Apache/PHP的适当内存量。

如果有人有同样的问题,请尝试验证您的服务器配置设置中是否有足够的(64MB +)服务器内存分配给Apache/PHP。你也可以将它添加到你的wp-config.php文件中:define('WP_MEMORY_LIMIT','64MB');

mod_security可能会导致问题。禁用它看看是否是问题所在。为此,请在您的wp-admin目录中创建一个.htaccess文件。这种添加到它:

<IfModule mod_security.c> 
SecFilterEngine Off 
SecFilterScanPOST Off 
</IfModule> 

如果你根据你的Web服务器身份验证使用访问控制(通常被称为htpasswd的,基本Authentiaction,密码保护目录或类似),WordPress是不能处理它为Flash上传器,Cron和XMLRPC。相关文件需要排除才能工作。请记住,这可能会破坏您的安全考虑。

# Exclude the file upload and WP CRON scripts from authentication 
<FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$"> 
    Satisfy Any 
    Order allow,deny 
    Allow from all 
    Deny from none 
</FilesMatch> 

最后一点:有人说如果使用较小版本的PHP 5.3.X,您可以尝试禁用PHP安全模式。

+0

我已经在stackoverflow上看到类似的答案。该解决方案也没有奏效。 – Harry

+0

你检查过你的服务器配置吗? –

+0

分辨率(宽x高)的图像大小是多少? –

相关问题