当我在wordpress中上传图片时,我收到HTTP错误。虽然图片已插入上传文件夹。但是它显示错误。
我尝试过.htaccess工作 .. SecFilterEngine关闭 SecFilterScanPOST关闭 .. 但没有工作。我也尝试了上传文件夹问题的权限。 我在debug.log中没有任何错误只是PHP通知中的一小部分 我有wordpress 3.3,windows和apache服务器。
答案 0 :(得分:2)
尝试添加以下代码主题的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' );
}
有关解决此问题的更多方法,请访问此链接HOW TO FIX HTTP ERROR WHEN UPLOADING IMAGES
答案 1 :(得分:1)
安装“Default to GD”插件,“将GD设置为默认的WP_Image_Editor类。”
该插件(目前)可在此处获取:https://github.com/getsource/default-to-gd/blob/master/default-to-gd.php
它有功能:
<?php
/*
Plugin Name: Default to GD
Plugin URI: http://wordpress.org/extend/plugins/default-to-gd
Description: Sets GD as default WP_Image_Editor class.
Author: Mike Schroder
Version: 1.0
Author URI: http://www.getsource.net/
*/
function ms_image_editor_default_to_gd( $editors ) {
$gd_editor = 'WP_Image_Editor_GD';
$editors = array_diff( $editors, array( $gd_editor ) );
array_unshift( $editors, $gd_editor );
return $editors;
}
add_filter( 'wp_image_editors', 'ms_image_editor_default_to_gd' );
答案 2 :(得分:0)
尝试通过File-Zilla或其他ftp解决方案而不是内置实用程序上传图像?
只是一个建议。
答案 3 :(得分:0)
我遇到了同样的问题。 问题出在Wordfence插件防火墙上。我把它变成了“学习模式”,上传工作正常。
答案 4 :(得分:0)
对我不起作用。 我的解决方案(对于FastCGI模式下的CentOS和php):
1)打开/etc/httpd/conf.d/fcgid.conf
2)添加或更改以下参数的值:
FcgidConnectTimeout 20
MaxRequestLen 64000000
FcgidMaxRequestLen 64000000
3)重新启动apache
apachectl restart
答案 5 :(得分:0)
我正在使用ubuntu,但无法将图像(http error
)上传到本地主机上的wordpress网站。就我而言,我尝试通过资源管理器上传到meida(而不是拖放),但发现我无法访问该位置(在我的外部硬盘中)。
因此我将文件复制到了桌面上,并且能够毫无问题地加载它。