Wordpress上传图片的时候经常出现HTTP error错误的提示,特别烦。

Screenshot_20160324-135649~01

而且找不到解决办法,我查了好多文档,在.htaccess中加入了

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

依然没有用QAQ

 

今天偶然看到PHP的说明,说是会终止执行时间过长的脚本,想起Wordpress上传图片是会自动生成多张图片的,所以问题应该是在这里。我查阅了PHP.ini配置说明

max_execution_time
这设置了脚本被解析器中止之前允许的最大执行时间,单位秒。 这有助于防止写得不好的脚本占尽服务器资源。 默认设置为 _30_。 从命令行运行 PHP 时,默认设置为 _0_。

问题应该是在这里了,你可以找到你主机的PHP.ini配置文件,修改这项,我修改为了60s。

如果你是Cpanel面板,找到切换PHP版本的界面

Screenshot_20160324-150846~01

点蓝字Switch To PHP Options就可以设置PHP.ini

Screenshot_20160324-150854~01

这样应该就行了,但是文件较大还是不能解决。

我想到了不让Wordpress生成多尺寸图片,因为小尺寸也用不上。

所以我推荐Compress JPEG & PNG images插件,自动压缩图片,图片格式支持率也不错,API需要在官网申请,免费版每月500张。

然后在插件设置中只保留原图,也就是压缩后的原尺寸图片,即可。

Screenshot_20160324-153009~01