2017-03-01 82 views
0

我使用的是wordpress 4.7.2和php版本7.0。上传图片时,我得到http error。我曾尝试以下操作: -在wordpress上传图片时出现HTTP错误

try 1:- 
    <IfModule mod_security.c> 
    SecFilterEngine Off 
    SecFilterScanPOST Off 
    </IfModule> 

try2:- 
    <FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$"> 
    Satisfy Any 
    Order allow,deny 
    Allow from all 
    Deny from none 
    </FilesMatch> 
try 3:- 
    AddType x-mapp-php5 .php 

try 4:- 
    SetEnv MAGICK_THREAD_LIMIT 1 

try 5:- 
    add_filter('wp_image_editors', 'change_graphic_lib'); 
    function change_graphic_lib($array) { 
    return array('WP_Image_Editor_GD', 'WP_Image_Editor_Imagick'); 
    } 

我已经停用和反应的所有插件,增加了上传文件的大小在wp-config.php文件,但没有任何事情的作品。

+0

你检查的图像的文件和文件夹权限的文件夹以及网站文件和文件夹。 [看到这个链接](https://codex.wordpress.org/Changing_File_Permissions) – Sphinx

+0

是的,我已检查,其777.其工作罚款小图像。我的图片尺寸是801x563,上传失败并得到了http错误。 – vishal

+0

解决了我的问题。它的托管问题,主机提供商解决了错误。谢谢 – vishal

回答

0

我认为错误不会通过编辑wp-config.php来解决,因为我之前有同样的错误,并通过编辑.htaccess来解决它。

这里是我什么工作:

# BEGIN WordPress 
    <IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
    </IfModule> 

    # END WordPress 
    # WP Maximum Execution Time Exceeded 
    <IfModule mod_php5.c> 
    php_value max_execution_time 300 

    php_value upload_max_filesize 20M 
    php_value post_max_size 20M 
    php_value max_input_time 300 

    </IfModule>