PHP CLI - команда завершена с выходом состояния 2 Устранение неполадок - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь запустить некоторый код PHP из QShell на AS400, и он продолжает выдавать мне следующее сообщение об ошибке: Command ended normally with exit status 2. Это было трудно проверить, потому что это фиктивный пользователь, который запускает его автоматически, и когда я запускаю его под своей учетной записью, он работает просто отлично.

Согласно этому руководству этот код возврата является либо отсутствующим аргументом (который я считаю маловероятным, так как он работает для меня), либо проблемой с разрешениями, но я проверял все разрешения несколько раз и кажется, что они все настроены правильно. Я пытался получить журнал ошибок PHP, но он совсем не заполняется, то есть он даже не попадает в код PHP.

Вот пример команды, которую я выполняю:

/path/php-cli /other_path/myPHP.php "inFile=abc.txt"

Есть ли способ узнать, в каком файле отсутствуют нужные разрешения, или это просто охота за пасхальными яйцами?

1 Ответ

0 голосов
/ 01 апреля 2019

Я нашел решение, надеюсь, это поможет кому-то в будущем:

Используемый нами PHP-CLI устарел, поэтому вместо него я использовал сам вызов PHP (находится в / php / bin / phpпо умолчанию).Это все равно приводило к ошибкам, но журнал ошибок, который я создал, наконец начал заполняться, и я смог точно определить, какой файл вызывал ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...