通过WordPress Media Uploader上传图像时出现HTTP错误

hen*_*ght 5 php apache wordpress

每次我尝试使用WordPress媒体上传器(WP管理>媒体>添加新)上传图像时,上传速度大约为13%,屏幕上会显示错误消息"HTTP error".

到目前为止,我已经在我的WordPress根目录中创建了一个php.ini文件,其中包含以下内容:

memory_limit = 256M
upload_max_filesize = 16M
post_max_size = 64M
Run Code Online (Sandbox Code Playgroud)

我还在我的/ wp-admin /文件夹中放了一个php.ini文件(与上面完全相同).

检查后,phpinfo()我可以看到这些更改已生效,但他们没有解决我得到的'HTTP错误'问题.

我正在使用1and1.co.uk专用服务器(托管),因此没有root访问权限.1and1已确认在服务器上启用了普通CGI(如果这有很大不同,则不是快速CGI?).

为什么会发生这种错误?我还有什么办法可以解决它吗?

更新:我已经使用不同的浏览器和不同的设备进行了一些测试:

宏碁Aspire One上网本

  • Chrome - 存在问题
  • FireFox - 存在问题
  • IE - 工作
  • Safari - 存在问题

宏碁Aspire 5552笔记本电脑

  • Chrome - 工作
  • FireFox - 工作
  • IE - 工作
  • Safari - 工作

谷歌Nexus 7平板电脑

  • Chrome - 工作
  • FireFox - 工作
  • IE - 工作
  • Safari - 工作

三星Galaxy G4 Mini

  • Chrome - 工作
  • FireFox - 工作
  • IE - 工作
  • Safari - 工作

正如您所看到的,问题仅存在于我的Acer Aspire One上网本的Chrome,FF和Safari中.可能是这个问题的根源是什么?

小智 10

我将以下代码放入我的functions.php文件中.有用!

add_filter( 'wp_image_editors', 'change_graphic_lib' );
function change_graphic_lib($array) {
return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' );
}
Run Code Online (Sandbox Code Playgroud)


mar*_*dge 0

尝试较小的图像 - 文件大小和显示大小 - 看看是否可以上传。

mod_security可能会引起问题。禁用它以查看是否是问题所在。

在您的 wp-admin 目录中创建一个 .htaccess 文件。将其添加到其中:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
Run Code Online (Sandbox Code Playgroud)

  • 1&amp;1是个垃圾主机。这就是整个问题。找别人。您无权访问该级别的服务器来更改 MaxRequestLen。 (2认同)