无法通过WordPress安装/升级插件

时间:2015-10-26 作者:Bobox

我试图在wordpress中下载一个插件,但不断出现错误“解包…无法创建目录”。

我在用mac

3 个回复
SO网友:mread1208

肯定是文件权限问题。简而言之,此错误意味着您的网站无法写入/添加/删除Web服务器上插件文件夹中的文件。

要解决此问题,您需要更新服务器上WordPress安装的文件权限。您需要使用具有写入权限的用户对服务器进行SSH访问。

DO NOTE: 如果您以前从未更改过服务器上的文件权限,并且不确定如何更改,我肯定会联系您的主机,让他们为您更改。如果你做错了什么事,在命令行里胡闹真的会把事情搞砸(曾经在那里,做过那件事)。

ASSUMING YOU\'RE ON A LINUX SERVER: SSH连接到服务器后,可以运行这两个命令将所有权限更新为其正确(安全)设置。

find /path/to/your/wordpress/install/ -type d -exec chmod 755 {} \\;

find /path/to/your/wordpress/install/ -type f -exec chmod 644 {} \\;

这将改变所有files 在wordpress上安装到755和所有folders 安装到644时。这应该允许您从WordPress管理员处执行任何需要的操作。

资料来源:http://codex.wordpress.org/Hardening_WordPress#File_Permissions

SO网友:shadylane

这是权限问题。您需要允许任何用户写入/wp内容/插件目录,或者需要将插件目录的所有权更改为与web服务器相同。如果这听起来令人困惑,那么简单的方法就是下载插件zip包,解压缩并将其放入/wp-content/plugins/directory。一旦您复制了它,它就会被安装。

SO网友:Varun

您需要授予相关目录的写入权限。理想情况下,您应该只对相关的文件或文件夹执行此操作,然后恢复权限,以免使您的站点易受攻击。

您可以使用命令行中的以下命令修复此问题(假设您位于Wordpress根文件夹中):

# cd wp-content
# chmod -R a+w plugins
# chmod -R a+w themes
# chmod -R a+w upgrade
最安全的解决方案是将apache(或您的web服务器用户)添加到与Wordpress安装所有者相同的组中,并将所有组权限更改为可写。