问题描述
当我尝试自动安装更新到 Wordpress 或插件,我收到一个错误:
An error occurred while updating… Could not create directory …/wp-content/upgrade/…
我的 web 主机运行 Apache 环境,我拥有的其他 Wordpress 网站没有这个问题。我有 CHMOD /wp-content /升级文件夹到 777 和 2777,没有任何更改的错误信息。
我已经安装了 Core Control 插件,而 Filesystem Access 模块说唯一的错误是 SSH2 不可用,但这不是自动更新所必需的。
如何执行命令:
chown www-data:www-data /path/to/wp-content/ -R
从 Windows 机器?是 telnet 还是腻子?我用什么命令登录?谢谢。
最佳解决方案
First do not use 777, change it back to 755.
第二,您需要添加最适合 Apache 运行的组的权限。找出来尝试:
ps aux | grep apache
您将在左侧看到 Apache 用户组。
现在将您的 WordPress 文件夹更改为同一个用户组,您可以在父文件夹或子文件夹中执行此操作,但是对于父文件夹而言通常最好,请使用-R
进行递归。
chown -R www-data:www-data /path/to/wp-root-folder
-
要在 Windows 上登录,请使用 Putty
-
输入您的主机名和端口
-
根据服务器设置选择连接类型
-
点击打开
如果您尝试删除并被拒绝,您将需要 root 权限,键入 sudo su
和您的密码。
PS 。如果您提到了您的服务器运行的操作系统,以及您是否正在运行诸如 suPHP 之类的 php 许可脚本,这将有所帮助。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。