当我在 wordpress 中上传图片时,出现 HTTP 错误。虽然图片已插入上传文件夹。但它显示错误。
我已经尝试过 .htaccess 工作 .. SecFilterEngine Off SecFilterScanPOST Off .. 但没有工作。我也尝试了上传文件夹问题的权限。我在 debug.log 中没有任何错误,只有几个 PHP 注意我有 wordpress 3.3,windows 和 apache 服务器。
当我在 wordpress 中上传图片时,出现 HTTP 错误。虽然图片已插入上传文件夹。但它显示错误。
我已经尝试过 .htaccess 工作 .. SecFilterEngine Off SecFilterScanPOST Off .. 但没有工作。我也尝试了上传文件夹问题的权限。我在 debug.log 中没有任何错误,只有几个 PHP 注意我有 wordpress 3.3,windows 和 apache 服务器。
只需尝试添加以下代码主题的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' );
}
有关解决此问题的更多方法,请访问此链接如何在上传图像时修复 HTTP 错误
安装“将 GD 设置为默认 WP_Image_Editor 类”的“默认为 GD”插件。
该插件(当前)在此处可用: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' );
尝试通过 File-Zilla 或其他 ftp 解决方案而不是内置实用程序上传图像?
只是一个建议。
我正在使用 ubuntu,但无法将图像 ( http error
) 上传到本地主机中的 wordpress 站点。在我的情况下,我尝试通过资源管理器(而不是拖放)上传到 meida,我发现我无法访问该位置(在我的外部硬盘中。
所以我将文件复制到桌面并且能够毫无问题地加载它。
对我不起作用。我的解决方案(适用于 FastCGI 模式下的 CentOS 和 php):
1)打开/etc/httpd/conf.d/fcgid.conf
2) 添加或更改以下参数的值:
FcgidConnectTimeout 20
MaxRequestLen 64000000
FcgidMaxRequestLen 64000000
3)重启阿帕奇
apachectl restart
我遇到了同样的问题。问题出在 Wordfence 插件防火墙上。我把它变成“学习模式”,上传工作正常。