一位客户告诉我,无论何时他试图更新插件,他都会收到错误:
要执行请求的操作,WordPress需要访问您的Web服务器.请输入您的FTP凭据以继续.如果您不记得您的凭据,则应联系您的网站托管服务商.
我在服务器上没有FTPd设置,但这似乎是一个基本的权限问题,对吧?我从来没有必要使用FTP凭据来更新任何其他WordPress安装.
好吧,我做了一些阅读,并开始搞乱权限和长话短说,出于挫折,我最终让所有人都可写:
sudo chmod -R 777 src
Run Code Online (Sandbox Code Playgroud)
但我仍然得到同样的错误.所以它必须是某种类型的配置问题,对吧?
我运行了一些find . -exec grep命令来确定是否存在硬编码的文档根(如Joomla中),但我空手而归.
或者它可能是数据库中的东西?该网站最初是在共享主机上,但大约一个月前被转移到DigitalOcean VPS.
Ben*_*old 10
通过设置FS_METHOD常量,我能够强制WordPress使用文件系统而不是FTP wp-config.php:
define('FS_METHOD', 'direct');
Run Code Online (Sandbox Code Playgroud)
更多细节可以在WordPress codex中找到.
| 归档时间: |
|
| 查看次数: |
3853 次 |
| 最近记录: |