NginxサーバーでMagentoアプリケーションを実行しています。
nginx + php-fpmはwebuser:wwwとして実行されます。
Magentoのシェルディレクトリにはrootとしてうまく動作するいくつかの機能があり、インポートはApacheシステムでうまく機能します。 PHP 5.4
Webユーザーとして実行すると動作しません 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:
他のサーバーでアプリを確認し、デフォルトのWebユーザーとしてphpコマンドを実行しましたが、うまくいきました。私はこれがphp-fpmに関連していると思います。