如何重置WP-Content文件夹的所有权和权限,以修复上传图像到WordPress媒体库时的HTTP错误

时间:2019-01-05 作者:HappyHands31

我注意到了几篇关于如何在将图像上载到WP媒体库时处理HTTP错误的文章:

How to Fix HTTP Error When Uploading Images?

但是,我已经尝试将此代码添加到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\' );
}
(正如那篇文章中投票最多的答案所暗示的那样)

我还尝试了那篇文章的公认答案中建议的一些事情,例如添加define(\'WP_MEMORY_LIMIT\', \'256MB\');wp-config.php 文件,并将以下代码添加到.htaccess 文件:

  1. AddType x-mapp-php5 .php

  2. <IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule>

  3. # Exclude the file upload and WP CRON scripts from authentication <FilesMatch "(async-upload\\.php|wp-cron\\.php|xmlrpc\\.php)$"> Satisfy Any Order allow,deny Allow from all Deny from none </FilesMatch>

但HTTP错误仍然存在。

我承认-我还没有尝试过这些建议this article (25个图像媒体上传器问题–WordPress),但在此之前,我还听说我应该试试resetting the ownership and permissions of the wp-content folder. 我想先试试。

那么,重置此文件夹的所有权和权限意味着什么?我是否只需要按照this article (如何修复WordPress中的文件和文件夹权限错误)?

文章建议将文件夹权限更改为755(我的文件夹已经具有此权限)

enter image description here

以及644的文件权限。

enter image description here

但我对这样做很紧张。我不想做任何无法撤消的更改,我甚至不确定重置wp-content 文件夹

请告知这是否是“重置wp内容文件夹的所有权和权限”的最佳方式,以及您是否认为这有助于消除将图像上载到WordPress媒体库时的HTTP错误。

谢谢

EDIT: HTTP错误截图:

enter image description here

enter image description here

一六: 我注意到,文件大小较小的图像可以无误上传。一、 e.将上载578 KB的图像,但不会上载610 KB或以上的图像。

EDIT 3: 将根目录中文件夹的权限设置为755 根文件夹中的文件的权限644 正如文章中所建议的How to Fix File and Folder Permissions Error in WordPress did not work. 上载文件时的HTTP错误仍然存在:

enter image description here

我还试着打电话给我的托管公司,他们将该网站的PHP升级到7.1版,但错误仍然存在。

1 个回复
最合适的回答,由SO网友:Arvind Singh 整理而成

尝试将WordPress内存限制增加到256M此错误最常见的原因是缺少可供WordPress使用的内存。要解决这个问题,您需要增加PHP可以在服务器上使用的内存量。

可以通过将以下代码添加到wp-config.php 文件

define( \'WP_MEMORY_LIMIT\', \'256M\' );
此代码将WordPress内存限制增加到256MB,这足以修复任何内存限制问题。

如果仍然面临相同的问题,请尝试此代码。将此代码粘贴到函数中。活动主题的php文件。

function wp_image_uploading( $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\', \'wp_image_uploading\' );
此外,请尝试在中添加此代码。htaccess文件。

SetEnv MAGICK_THREAD_LIMIT 1
验证您的文件和文件夹权限。

相关推荐

WordPress网站损坏,链接失效,无法访问wp-admin页面

我刚刚收到一个坏掉的Wordpress网站,我现在负责管理这个网站。编辑:自从发布这篇文章以来,我对自己的问题有了一些新的发现。当尝试访问Wordpress管理页面(通过单击登录仪表板的链接)时,我得到一个404未找到页面。此404错误页面与所托管网站上的所有其他页面具有相同的品牌(背景和样式)。我猜我的链接断了。网站上的身份验证页面不起作用,我无法访问前面所述的管理门户。我有权访问根目录和wp content文件夹。该页面由wordpress托管,我通过启用sftp访问root。我还可以访问phpMyA