1

当我尝试更新任何插件时,它会在右侧显示空白页。没有显示错误。卸载工作正常。无法安装新插件且无法更新 WordPress Core

没有显示错误,右侧只有白页(您可以看到仪表板的侧面菜单)

在 VPS 中托管我的文件 - Centos 6 - Apache 2.4.6

最近我将 PHP 5.3.26 更新为 PHP 5.4.17

我尝试将所有者权限更改为 Apache。(我无法登录 - 然后改回我的用户名)

我试过chmod 777没用。

我尝试添加 wp-config.php - define('FS_METHOD', 'direct'); & chmod 777 到 wp-content 目录。

请帮忙。

4

1 回答 1

0

永远不要使用777许可!Wordpress 只需要递归的文件755夹、644文件、666主题和插件目录。你可能想600wp-config.php.

我遇到了这个问题,不过我使用的是CentOS 7,这就是我解决问题的方法。

  • 确保全部归 Apache 所有。
    sudo chown -R apache:apache /var/www/html/sitedir

  • 授予适当的权限
    sudo find /var/www/html/sitedir -type d -exec chmod 755 {} +
    ,该权限将授予其中755的所有文件夹权限,该权限sitedir
    sudo find /var/www/html/sitedir -type f -exec chmod 644 {} +
    将授予644所有文件
    sudo find /var/www/html/sitedir/wp-content/themes -type f -exec chmod 666 {} +
    sudo find /var/www/html/sitedir/wp-content/plugins -type f -exec chmod 666 {} +
    上面的这两个命令对主题和插件文件夹中的所有文件设置 666 权限

  • 如果你使用 selinux
    先设置这个
    sudo chcon -R system_u:object_r:httpd_sys_content_t:s0 /var/www/html/sitedir
    然后这个
    sudo chcon -R system_u:object_r:httpd_sys_rw_content_t:s0 /var/www/html/sitedir/wp-content

  • 如果你有的话,重启 php-fpm 服务。

    更新:
    如果您在此之前没有通过。您可能还需要为 selinux 设置本地策略模块。 sudo grep php-fpm /var/log/audit/audit.log | audit2allow -M mypol
    sudo semodule -i mypol.pp
    然后重启 php-fpm。

正如我在我的博客上介绍的更多细节:)

于 2016-08-17T07:52:33.967 回答