这可能是本地文件权限或WordPress配置的结果。
要修复本地文件权限,您可以:
如果您具有根shell访问权限(例如在VPS服务器上),则可以运行以下操作:
sudo chown www-data:www-data * -R
sudo usermod -a -G www-data YOUR-USERNAME-HERE
这样可以确保正确设置组和权限。
将文件和目录权限更改为775(如果失败,则更改为777),以便PHP可以写入必要的文件/文件夹。为了获得最佳安全性(尤其是在共享主机上),有些人建议只在执行更新时临时执行此操作,然后再删除写入权限。
更罕见的是,如果您的WordPress配置处于/wp-config.php
设置为使用以下内容:
define( \'FS_METHOD\', \'ftpext\' );
这告诉WordPress它需要使用FTP来更改文件,而不是直接使用本地文件系统。该行后面可能会跟着FTP登录信息。如果此登录信息不正确,WordPress将无法登录并执行文件系统更改。