0

我正在尝试在 AS400 上从 QShell 运行一些 PHP 代码,它一直给我以下错误消息: Command ended normally with exit status 2. 这很难测试,因为它是一个自动运行它的虚拟用户,当我在我的帐户下运行它时工作得很好。

根据本指南,此返回代码要么是缺少参数(我认为不太可能,因为它对我有用)要么是权限问题,但我已多次检查所有权限,似乎它们都设置正确. 我试图获取一个 PHP 错误日志,但它根本没有被填写,这意味着它甚至没有进入 PHP 代码。

这是我正在运行的示例命令:

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

有什么方法可以找出缺少正确权限的文件,还是只是寻找复活节彩蛋?

4

1 回答 1

0

我找到了一个解决方案,希望这对将来的某人有所帮助:

我们使用的 PHP-CLI 已经过时,所以我使用了 PHP 调用本身(默认位于 /php/bin/php)。这仍然给出了错误,但我创建的错误日志终于开始被填满,我能够查明是哪个文件导致了错误。

于 2019-04-01T14:25:04.627 回答