Não é possível executar o php cli no webuser, mas será executado como root

1

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.

    
por brentwpeterson 08.04.2015 / 20:56

0 respostas