一位客户告诉我,每当他尝试更新插件时,都会收到错误消息:
我在服务器上没有FTPd设置,但这似乎是一个基本权限问题,对吗?我从不需要使用FTP凭据来更新任何其他WordPress安装。
好吧,我读了一些书,然后出于烦恼而开始搞乱权限和简短的长篇小说,最终我使所有人都可以编写所有内容:
sudo chmod -R 777 src
但是我仍然遇到同样的错误。因此,这一定是某种类型的配置问题,对吗?
我运行了一些
find . -exec grep
命令来确定是否存在硬编码的文档根目录(例如在Joomla中),但是我空手而归。或者也许是数据库中的东西?该站点最初位于共享主机上,但是大约一个月前已移至DigitalOcean VPS。
最佳答案
通过在FS_METHOD
中设置wp-config.php
常量,我能够迫使WordPress使用文件系统而不是FTP:
define('FS_METHOD', 'direct');
可以在WordPress codex中找到更多详细信息。