21

我正在尝试将 Wordpress 设置为能够在 Centos 6 VPS 上通过 SFTP (SSH) 安装插件。

我已经能够进行修改wp-config,因此它使用正确的凭据user作为我的 SFTP 用户。

现在我有一个与权限相关的问题,就好像我chmod 777在我wp-content可以安装的文件夹上做了一个,但是使用正常权限它不能创建文件夹。

我正在使用 Nginx,我所有的wp-content文件和文件夹都归所有user,我尝试将组设置为,nginx但它不起作用。

我也尝试将用户设置为nginx但仍然没有运气。

更新:我发现 wordpressapache以用户身份使用,但我想将其更改为我的user。我怎样才能做到这一点 ?

4

4 回答 4

30

在您的生产服务器上,在您的 WordPress index.php 文件的顶部,您可以临时放置echo(exec("whoami"));die();

然后浏览到您的 WordPress 站点并查看正在运行的用户。在 Ubuntu 上,我的是www-data.

这对我很有用:我可以在不提供 FTP 访问的情况下安装/更新 WordPress 插件吗?

于 2014-02-23T22:47:05.220 回答
3

Wordpress 用户也是 Web 服务器用户,因此应该可以:

ps -ef | grep http

或者

ps -ef | grep 阿帕奇

于 2017-03-16T13:12:51.600 回答
1

好吧,这与 /wp-content 文件权限无关,因此只需将 WordPress 目录目录 /wp-content 权限保留为 0755。

此处所需的修复必须在 apache2.conf 文件中启动;我们需要将 /www/html/ 目录的“AllowOverride”指令从“AllowOverride None”更改为“AllowOverride All”

按照此处的完整过程如何处理 GCP WordPress 错误“此页面无法正常工作 example.com 当前无法处理此请求。HTTP 错误 500

有了这个,我们告诉 Web 服务器允许使用 .htaccess 文件。

于 2019-09-23T21:26:27.107 回答
0

所以它清楚地表明一个组没有 W 访问权限。

你可以这样做: chmod -R g+w /your/plugins/dir

然后,nginx 组就可以在那里写了。

于 2012-11-01T22:52:32.147 回答