无法安装或更新WordPress插件& WordPress核心

时间:2013-08-11 16:44:51

标签: wordpress plugins chmod

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

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

在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目录。

请帮忙。

1 个答案:

答案 0 :(得分:0)

从不使用777权限! Wordpress只需要755用于文件夹,644用于文件,666用于主题和插件目录递归。您可能希望将600提交给wp-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。

正如我cover here在我的博客上详细介绍的那样:)