我正在 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 有关。