Wordpress网站的文件权限恢复为只写

时间:2019-06-08 20:48:46

标签: wordpress posix

我有一个Wordpress网站,该网站不允许用户编辑任何页面。编辑设置可以正常工作,但是每当我尝试编辑任何用户创建的页面时,它都会显示以下警告,并且我无法保存任何更改。

Warning: file_get_contents(/<base filepath>/wp-content/themes/Avada/404.php): failed to open stream: Permission denied in <base filepath>/wp-includes/class-wp-theme.php on line 1147

Warning: file_get_contents(/<base filepath>/wp-content/themes/Avada/archive.php): failed to open stream: Permission denied in <base filepath>wp-includes/class-wp-theme.php on line 1147

由于某种原因,主题的404.phparchive.php仅对所有者--w-------具有写权限。该目录中的其他文件具有较少的受限权限:-rw----r--

我要解决此问题的第一个方法是在文件上运行chmod 604

这样做之后,我尝试编辑页面。错误没有呈现,但是当我尝试预览或保存更改时,它失败了。当我重新检查文件时,它们已恢复为仅为所有者写。

谁能告诉我如何永久解决此权限问题?我很好奇还有什么可能导致还原我设置的权限。

1 个答案:

答案 0 :(得分:1)

要排除蚂蚁主题/插件冲突,请尝试:

  • 暂时停用所有(是全部)插件以查看是否可以解决问题(插件功能可能会干扰)。如果可行,请分别(一次一个)重新激活它们,以查找有问题的插件。
  • 暂时使用WP仪表板切换到未经编辑的默认主题,以排除任何特定于主题的问题(主题功能可能会像插件一样受到干扰)。
  • 如果可以安装插件,请尝试Health Check。在“故障排除”标签上,您可以单击按钮以禁用所有插件,并在您仍然登录时更改主题,而不会影响网站的普通访问者。

还尝试使用Capability Manager Enhanced检查您的用户权限。 然后写结果。