Estou executando um aplicativo Magento em um servidor Nginx.
nginx + php-fpm executando como webuser: www
Existem algumas funções no diretório shell do Magento que rodam bem como root e a importação roda bem na nossa caixa apache. php 5.4
Esta corrida como webuser não funciona php -f shell / importfromapi.php
mas se eu correr como root funciona bem? Quando digo que funciona bem, quero dizer que usando o root eu sou capaz de confirmar no log que a API está conectada e obtemos dados. Mas usando o webuser eu recebo uma resposta em branco da API
Não consigo encontrar os registros de erros para o php.
Eu encontrei var / log / php-fpm / error.log, mas ele não registra nenhum erro.
EDITAR: Permissão para php é root, devo mudar isso?
ls -la /usr/bin/php
-rwxr-xr-x 1 root root 3865896 Mar 13 15:20 /usr/bin/php
Eu fiz mais algumas depurações:
curl -v http://api3.codebasehq.com/projects \
-u "myuser/keycombo"
O código acima está funcionando no meu webuser, então não é isso. Tem que ser algo no PHP
EDIT2:
Acabei de verificar o aplicativo em um servidor diferente e executei o comando php como o usuário da web padrão e funcionou. Eu acho que tem algo a ver com o php-fpm.
Tags command-line php nginx api