wordpress - 我怎么知道 Wordpress 使用哪个 linux 用户安装插件

标签 wordpress nginx centos vps centos6

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

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

现在我有一个与权限相关的问题,就好像我在我的 wp-content 文件夹上执行了一个 chmod 777 我可以安装,但具有正常权限它无法创建文件夹。

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

我也试过将用户设置为 nginx 但还是不行。

更新:我发现 wordpress 正在使用 apache 作为用户,但我想将其更改为我的 user。我该怎么做?

最佳答案

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

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

这对我有用:Can I install/update WordPress plugins without providing FTP access?

关于wordpress - 我怎么知道 Wordpress 使用哪个 linux 用户安装插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13186546/

相关文章:

nginx - Flask Restplus Swagger 不在 Nginx 后面加载

linux - Centos 6.5 super 用户root丢失

php - WordPress:提交后表单重定向

wordpress - Nginx Fastcgi_cache性能——磁盘缓存VS tmpfs缓存VS静态文件

php - 使用 CSS 跨多个浏览器修改在 PHP 中生成的类

django - Nginx 504运行Django并在内存中加载Scikit学习模型的Docker容器内发生超时错误

python - Django Admin + FORCE_SCRIPT_NAME + 登录重定向错误

linux - 命令的管道结果作为参数

windows - Vagrant:将centos文件夹同步到windows

html - 将社交媒体图标(简码)添加到导航栏