Я пытаюсь запустить некоторый код PHP из QShell на AS400, и он продолжает выдавать мне следующее сообщение об ошибке:
Command ended normally with exit status 2.
Это было трудно проверить, потому что это фиктивный пользователь, который запускает его автоматически, и когда я запускаю его под своей учетной записью, он работает просто отлично.
Согласно этому руководству этот код возврата является либо отсутствующим аргументом (который я считаю маловероятным, так как он работает для меня), либо проблемой с разрешениями, но я проверял все разрешения несколько раз и кажется, что они все настроены правильно. Я пытался получить журнал ошибок PHP, но он совсем не заполняется, то есть он даже не попадает в код PHP.
Вот пример команды, которую я выполняю:
/path/php-cli /other_path/myPHP.php "inFile=abc.txt"
Есть ли способ узнать, в каком файле отсутствуют нужные разрешения, или это просто охота за пасхальными яйцами?