我在使用 PHP5 的共享主机上运行 WP 3.0.1。我在通过 WP 管理部分的媒体 uploader 上传稍大的文件时遇到问题。
每次我尝试上传一个超过几兆字节的文件时,它都会上传,说它正在处理,然后给我一个红色的大“HTTP 错误”。 - 仅此而已。
这只发生在稍大的文件上 - 即 20mb 的 .mp3 文件。一个 5mb 的文件似乎工作正常。奇怪的是过去我们上传 40mb 的文件没有问题。
--
以下是我到目前为止为尝试补救这种情况所采取的步骤:
- 仔细检查 php.ini 以确保增加上传、发布和内存大小足够大。
- 更新了 .htaccess 以包含过滤我在其他地方找到的安全模式。
- 通过 ftp 仔细检查所有文件权限以确保它们是 755。
- 调用主持人 - “他们不支持第 3 方脚本”(我讨厌 IPower)
- 尝试使用大小相似的不同音频文件。
- 禁用所有插件
--
关于什么可能导致模糊的“HTTP 错误”,你们有更多的想法吗?问题?
提前致谢。
最佳答案
我在使用 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 block 中:
client_max_body_size 100m;
然后重启Nginx。
关于http - Wordpress: "HTTP Error."上传文件时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4091063/