小编Pet*_*eph的帖子

WP-CLI错误安装插件/主题."无法创建目录".权限错误?Ubuntu 14.04 x64

我一直在寻找几天试图找到解决这个问题的方法,但是我已经放弃了,并且有时间寻求一些帮助.

我在Ubuntu 14.04 x64上运行Wordpress,使用由PuPHPet创建的Vagrant服务器(一个自动GUI,用于为那些不知道的人创建Vagrant,Puppet和Hiera的盒子).我使用Mark Jaquith的WP-Skeleton Wordpress文件夹设置,并设置了两个共享文件夹; 用于Wordpress核心文件的/ var/www/wp(主机上的sitename/www/wp)和/ var/www/content /(主机上的sitename/www/content)用于WP的目的的自定义内容目录-骨架.

当SSH进入VM并运行WP-CLI时,就WP-CLI知道我的Content目录的路径和Wordpress核心文件而言,一切似乎都能正常工作.问题是在尝试安装插件或主题时,如下所示 -

[07:20 PM]-[vagrant@packer-virtualbox-iso-1422601639]-[/var/www]-[git master] $ wp plugin install jetpack Installing Jetpack by WordPress.com (3.3.2) Downloading install package from https://downloads.wordpress.org/plugin/jetpack.3.3.2.zip... Unpacking the package... Warning: Could not create directory.

我的第一个,到目前为止唯一的想法是这是一个权限错误,但由于我对这个领域的了解有限,我只能做这么多,但是,我可以说我已经尝试过更改权限使用chmod -v 755/var/www/content /将Content目录改为755,然后是765,甚至是777.

即使权限设置为777,这也无效.那么还有什么可能是错的?我知道这可能与www-data的权限有关,但就像我说的那样,我对要查找或更改的内容知之甚少.我确信这很简单,我确定这与WP-CLI没有直接关系,因为我觉得如果我使用任何其他网络应用程序尝试安装到我有的www文件夹一样的问题.

如果有人需要我的任何信息,我会包括它,例如我的congif.yaml文件(当使用Hiera与Puppet存储通常在Vagran文件中的所有信息时,并自动安装Puppet模块).它还包括有关Ubuntu框,文件夹设置等的信息.

提前谢谢,PJ

更新:

我想补充一点,sudo wp plugin install jetpack --allow-root当我使用WP-CLI时,添加会起作用,但是,如果我是root用户,我不应该使用sudo,不是吗?

wordpress ubuntu puppet vagrant puphpet

4
推荐指数
1
解决办法
2984
查看次数

标签 统计

puphpet ×1

puppet ×1

ubuntu ×1

vagrant ×1

wordpress ×1