每次尝试使用WordPress媒体上传器(WP Admin> Media> Add new)上传图片时,上传速度都在13%左右,屏幕上出现错误消息"HTTP error"
。
到目前为止,我已经在我的WordPress根目录下创build了一个php.ini文件,内容如下:
memory_limit = 256M upload_max_filesize = 16M post_max_size = 64M
我也把一个php.ini文件放在我的/ wp-admin /文件夹(上面的一个确切的副本)。
检查phpinfo()
我可以看到这些更改已经生效,但他们还没有解决我得到的'HTTP错误'的问题。
我正在使用1and1.co.uk专用服务器(托pipe),所以没有root访问权限。 1和1已经证实在服务器上启用了简单的CGI(如果这样做有很大的区别,不是Fast CGI)。
为什么这个错误会发生? 还有什么我可以做的,试图解决它?
更新:我做了一些使用不同浏览器和不同设备的testing:
macros碁Aspire One上网本
macros碁Aspire 5552笔记本电脑
谷歌Nexus 7平板电脑
三星Galaxy G4 Mini
正如你所看到的问题只存在于我的macros碁Aspire One上网本的Chrome,FF和Safari。 什么可能是这个问题的根源?
我把下面的代码放到我的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' ); }
我经常遇到(IMHO)WordPress的非常挑剔的媒体上传的问题。 几乎没有失败,他们是JPEG。 我几乎总是可以通过在Photoshop中打开并使用“Save for web …”命令来解决问题,其中包括删除嵌入式图标预览并执行其他优化。 出于某种原因,这几乎总是为我工作。 这导致我相信WordPress在文件中存在某些东西,而这些东西并不总是与大小有关(尽管这有时会成为一个问题)。
把下面的代码放在你激活的主题的functions.php文件中。
如果您的媒体上传器在上传图像时出现HTTP错误,请尝试使用下面的过滤器更改图形库。
下面的过滤器用于更改图形库。
我希望这对你有所帮助。
add_filter( 'wp_image_editors', 'change_graphic_lib' ); function change_graphic_lib($array) { return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' ); }
尝试一个较小的图像 – 文件大小和显示大小 – 看看你是否可以上传。
mod_security
可能会导致问题。 禁用它看看是否是这个问题。
在您的wp-admin目录中创建一个.htaccess文件。 添加到它:
<Ifmodulee mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </Ifmodulee>
这是一个浏览器问题。 WordPress的媒体上传器使用JavaScript,似乎你所测试的一些浏览器不能很好地与这样的上传器。
你总是有一个链接添加新的媒体页面到非JavaScript的上传。 测试一下,看看问题是否存在。
我们评论了我的第一个想法,这不是一个浏览器问题。
所以,如果它与后端相关,我想你应该开始检查图像的类型和大小。 访问服务器日志应该可以帮到你很多。
使用Apache,指令MaxRequestLen
总是一个重要的因素。 你检查了吗?
我使用Hiawatha网络服务器 ,在我的情况下,问题是MaxRequestSize
和MaxUploadSize
值设置得太小。
我解决了这个问题,把它添加到我的/etc/hiawatha/hiawatha.conf
:
Binding { Port = 80 MaxRequestSize = 1000000 MaxUploadSize = 550 } Binding { Port = 443 SSLcertFile = /etc/hiawatha/serverkey.pem MaxRequestSize = 1000000 MaxUploadSize = 550 }
很容易修复。 只需点击图片中的右键,属性就会比解除阻止图片,它的底部。 那可行。 我尝试了所有其他论坛的想法,什么也没有。 在Windows 10上工作
我有一个超过10万的文件失败的问题。 以下为我工作:
将以下行添加到fcgid.conf中:
FcgidMaxRequestLen 52428800
把这是你的主题function.php这是工作。
add_filter( 'wp_image_editors', 'change_graphic_lib' ); function change_graphic_lib($array) { return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' ); }
你可能想试试这个:上传大的图像(使用FTP或CPanel)到wordpress folder/wp-content/uploads/2013
或类似的东西。
然后尝试将这些图像添加到您的WordPress的网站(发布特色图片/产品图片或其他)。 您可以在“上传的图像或所有图像”下找到左侧的图像。
尝试编辑链接。 在我的情况下,它改变名称来解决。 最初它是“webpic'1_1.jpg”,我删除了“'”,并改为“webpic1_1.jpg”。 有效 !…