无法在 webuser 上运行 php cli,但将以 root 身份运行

无法在 webuser 上运行 php cli,但将以 root 身份运行

我正在 Nginx 服务器上运行 Magento 应用程序。

nginx + php-fpm 以 webuser:www 身份运行

Magento 的 shell 目录中有一些函数可以作为 root 运行良好,并且导入在我们的 apache 机器上运行良好。 php 5.4

以 webuser 身份运行不起作用 php -f shell/importfromapi.php

但如果我以root身份运行它工作正常吗?当我说它工作正常时,我的意思是使用 root 可以在日志中确认 api 已连接并且我们获取数据。但是使用 webuser 我从 API 得到了空白响应

我找不到 php.ini 的错误日志。

我找到了 var/log/php-fpm/error.log 但它没有记录任何错误。

编辑: php 的权限是 root,我应该更改它吗?

ls -la /usr/bin/php
-rwxr-xr-x 1 root root 3865896 Mar 13 15:20 /usr/bin/php

我又做了一些调试:

curl -v http://api3.codebasehq.com/projects \
-u "myuser/keycombo"

以上是我的网络用户的工作,所以事实并非如此。它必须是 PHP 中的东西

编辑2:

我刚刚在不同的服务器上检查了该应用程序,并以默认的网络用户身份运行 php 命令,它起作用了。我认为这与 php-fpm 有关。

相关内容