我正在尝试设置Wordpress,以便能够通过Centos 6 VPS上的SFTP(SSH)安装插件。
我已经能够修改wp-config
,因此它使用user
作为我的SFTP用户的正确凭据。
现在我遇到了与权限相关的问题,好像我在chmod 777
文件夹上执行wp-content
我可以安装,但是使用普通权限无法创建文件夹。
我正在使用Nginx,wp-content
所有user
个文件和文件夹归nginx
所有,我尝试将该群组设为nginx
但不起作用。
我也尝试将用户设置为apache
,但仍然没有运气。
更新:我发现wordpress正在使用user
作为用户,但我想将其更改为{{1}}。我怎么能这样做?
答案 0 :(得分:22)
在生产服务器上,在WordPress index.php文件的顶部,您可以暂时放置echo(exec("whoami"));die();
然后浏览到您的WordPress网站,看看用户在运行什么。在Ubuntu上,我的是www-data
。
这对我来说非常有用:Can I install/update WordPress plugins without providing FTP access?
答案 1 :(得分:2)
Wordpress用户也是Web服务器用户,所以这应该有效:
ps -ef | grep http
或
ps -ef | grep apache
答案 2 :(得分:1)
不是关于/ wp-content文件权限,所以只需将WordPress目录目录/ wp-content权限保留为0755。
此处所需的修复必须在apache2.conf文件中启动;在那里,我们需要将/ www / html /目录的“ AllowOverride”指令从“ AllowOverride None”更改为“ AllowOverride All”
有了这个,我们告诉Web服务器允许使用.htaccess文件。
答案 3 :(得分:0)
所以它清楚地表明一个组没有W访问权。
你可以这样做:chmod -R g + w / your / plugins / dir
然后,nginx小组将能够在那里写作。