刚开始使用WP-CLI,而不是使用--allow-root
, 决定作为www-data
使用者到目前为止一切都很好,但根本无法以这种方式安装任何插件:
root@wp-ks320:/var/www/ks320# sudo -u www-data wp plugin install hello-dolly
Installing Hello Dolly (1.6)
Warning: Could not create directory.
Downloading install package from https://downloads.wordpress.org/plugin/hello-dolly.1.6.zip...
Unpacking the package...
#
root@wp-ks320:/var/www/ks320# sudo -u www-data -- wp plugin status hello-dolly
Error: The \'hello-dolly\' plugin could not be found.
一直在说
Could not create directory
但创建目录为
www-data
不是什么问题:
root@wp-ks320:/var/www/ks320# sudo -u www-data -- mkdir wp-content/testDir
root@wp-ks320:/var/www/ks320# ls -l wp-content|grep test
drwxr-xr-x 2 www-data www-data 4096 Nov 15 22:58 testDir
如果我使用
wp --allow-root plugin install hello-dolly
相反,它工作正常,但创建的目录如下
root
因为显而易见的原因。我错过了什么或做错了什么?最好的