2017-04-20 64 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高)的圖像大小是多少? –

相關問題