当前位置:  开发笔记 > 编程语言 > 正文

Wordpress:"HTTP错误." 上传文件时

如何解决《Wordpress:"HTTP错误."上传文件时》经验,为你挑选了2个好方法。

我正在使用PHP5在共享主机上运行WP 3.0.1.我在通过WP的管理部分中的媒体上传器上传更大的文件时遇到问题.

每当我尝试上传一个超过几兆字节的文件时,它上传,说它的处理,然后给我一个大的红色"HTTP错误". - 仅此而已.

这只发生在稍微大一点的文件上 - 即20mb .mp3文件.一个5mb的文件似乎工作正常.奇怪的是,过去我们上传了40mb文件没有问题.

-

这是我到目前为止尝试和纠正这种情况的步骤:

    双重检查php.ini以确保增加上传,后期和内存大小足够高.

    更新.htaccess以包含过滤我在别处找到的安全模块.

    通过ftp双重检查所有文件权限,以确保它们是755.

    称为主持人 - "他们不支持第三方脚本"(我讨厌IPower)

    尝试使用类似大小的不同音频文件.

    禁用所有插件

-

你们有什么想法可能导致模糊的"HTTP错误"吗?问题?

提前致谢.



1> William Turr..:

我在使用Nginx和PHP5-FPM(以及WordPress 4.1)时遇到了类似的问题.

症状:文件(<5MB,因此相对较小)是转移的中途,如进度条所示,突然您收到HTTP错误消息.

即使你已经设置upload_max_filesize了你的php.ini,你也应该检查post_max_size(至少)大.记得重启php5-fpm.

如果它仍然无效,请编辑您的nginx.conf文件(在Debian/Ubuntu中为/etc/nginx/nginx.conf)并在http块中添加:

client_max_body_size 100m;

然后重启Nginx.



2> 小智..:

我们的一位客户也有同样的问题.

最后,我们发现上传图像时出现了wordpress"HTTP Error",这是由于服务器端的更改而发生的.托管公司决定将APC加速到服务器以增加服务器的稳定性和速度.APC加速应仅适用于FastCGI而不适用于su,因此它们将PHP设置为以FastCGI运行.

当使用PHP作为FastCGI时,如果您尝试上载大于128KB的文件,则会出现错误"mod_fcgid:HTTP请求长度131388(到目前为止)超过MaxRequestLen(131072)"并导致550内部服务器错误.发生这种情况是因为MaxRequestLen指令的值默认设置为131072字节(128KB).解决此问题的一种方法(如果服务器使用Plesk)是编辑/etc/httpd/conf.d/fcgid.conf并将MaxRequestLen设置为更高的值,例如15MB(MaxRequestLen 15728640).如果服务器使用cPanel,则可以通过服务器的WHM完成此更改.

因此,如果您可以上传最大128KB的图像,这就是您的问题的解决方案.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有