PHP CLI - команда завершилась с выходом состояния 2 Устранение неполадок

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

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

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

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам