Я запускаю приложение Magento на сервере Nginx.
nginx + php-fpm работает как webuser: www
В каталоге оболочки Magento есть некоторая функция, которая работает нормально как root, а импорт выполняется нормально в нашем поле apache. php 5.4
Этот запуск как webuser не работает php -f shell / importfromapi.php
но если я выполняю роль root, он отлично работает? Когда я говорю, что это нормально работает, я имею в виду, что с помощью root я могу подтвердить в журнале, что api подключается, и мы получаем данные. Но используя webuser, я получаю пустой ответ от API
Я не могу найти журналы ошибок для php.
Я нашел var / log / php-fpm / error.log, но он не регистрирует никаких ошибок.
EDIT: Разрешение для 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"
Вышеизложенное работает от моего webuser, так что это не так. Это должно быть что-то в PHP
EDIT2:
Я просто проверил приложение на другом сервере и запустил php-команду в качестве веб-пользователя по умолчанию, и он сработал. Я думаю, что это имеет какое-то отношение к php-fpm.