Upgrading themes never works

时间:2014-04-17 作者:Canadian Luke

我在家里的服务器上安装了Wordpress,为我购买的域名提供服务。它运行在Debian Linux上,目前安装在/usr/share/wordpress.

当我在管理面板中时,我会看到主题或插件更新的通知。因此,我将SSH连接到服务器,打开FTP守护程序,然后启动更新。以下是输出示例:

Downloading install package from http://downloads.wordpress.org/plugin/akismet.3.0.0.zip…
Unpacking the package…
Installing the plugin…
Could not create directory. /var/lib/wordpress/wp-content/plugins/akismet/
Plugin install failed.
这开始有点烦人了。目录存在,并且运行FTP的用户(www数据)对该文件夹具有写访问权限。为什么更新程序不能删除旧插件,然后安装新插件?

<小时>Meta Discussion 关于话题上或话题外

1 个回复
最合适的回答,由SO网友:markratledge 整理而成

Could not create directory 仍然是权限错误;你检查过了吗Changing File Permissions « WordPress Codex? wp内容、主题和插件是否为755?

任何需要WordPress写访问权限的文件都应由WordPress使用的用户帐户(可能不同于服务器帐户)拥有或组拥有。例如,您可能有一个用户帐户,允许您将文件来回FTP到服务器,但您的服务器本身可能会使用单独的用户在单独的用户组中运行,例如dhapache或nobody。如果WordPress作为FTP帐户运行,则该帐户需要具有写访问权限,即文件的所有者,或属于具有写访问权限的组。在后一种情况下,这意味着权限的设置比默认权限更为宽松(例如,文件夹为775而不是755,文件夹为664而不是644)。

结束

相关推荐

Updates for a private plugin?

如果我写一个私有插件,有没有办法使用WordPress自动更新机制来更新它 我想封装这个功能,但它是我自己的5个博客特有的,所以它不是公共插件资源的好候选。但我喜欢这种简单的更新机制 有没有办法做到这一点