上载文件时出现WordPress HTTP错误

时间:2016-03-30 作者:Khairul Alam

我增加了max_file_upload_size WordPress从20 MB到100 MB,但从那以后我一直面临一个问题。

每当我尝试上载任何类型的文件时,当我使用多文件上载程序时,它会显示“HTTP错误”。我尝试使用单文件上传器进行上传。在这种情况下,它会显示“保存媒体附件时出错”。

我曾尝试将wp content/uploads文件夹的权限更改为755和744,但均无效。你知道我如何解决这个问题吗?

谢谢

2 个回复
SO网友:Mohit

我的WordPress网站也面临同样的问题。这是WordPress中的一些错误。您使用的是哪个版本?

我通过向functions.php 我的主题中的文件。

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\' );
这对我有用,该功能将更改当前默认上载到GD。

转到WordPress中的编辑器,查找functions.php 并将上述代码添加到该文件中。

SO网友:David Najman

在我的案例中,原因是插件All-In-One WP Security及其“基本防火墙设置”。以上防火墙功能通过应用。htaccess文件,如果这些功能是“限制文件上载大小(10MB)”,则为一个

因此,要使大于10 MB的文件上传再次正常工作,您可以执行以下操作:

1) 转到WP Security(WP Security)/Firewall(防火墙)/Basic Firewall rules(基本防火墙规则)选项卡,取消选中“Enable Basic Firewall Protection(启用基本防火墙保护)”。然后保存设置。这将禁用所有基本防火墙设置以及10 MB上载限制。

2) 如果要保留基本防火墙规则,但只删除该限制,则需要使用“自定义规则”。转到WP安全/防火墙/自定义规则选项卡并选中“启用自定义.htaccess规则:”。然后放入自定义规则文本区域:

LimitRequestBody 64000000

这将允许大约64 MB的上载。另外,请确保未选中“将自定义规则置于顶部”复选框,因此它会覆盖上面的10M限制。