我最近编译了一个PHP5.2.9二进制文件,并尝试用它执行一些PHP脚本。我可以在没有问题的情况下执行一些脚本,但其中一个脚本中途停止执行,退出时没有错误或警告。进程的返回状态代码为255。
我在手册上读到,这种状态是“保留”的。问题是:为了什么?
我认为这与PHP可执行文件中缺少的依赖项有关,但我不能确定。
PHP脚本中没有错误,它们在其他机器上运行正常。
发布于 2010-06-22 16:05:16
255是一个错误,我可以通过一个致命的错误来再现相同的退出代码。
这意味着您的错误报告在某种程度上是隐藏的,这有一些可能的原因:
@ (错误抑制操作符)隐藏错误的输出。发布于 2014-03-12 07:08:37
这也可能意味着/etc/php5/cli/php.ini (在Debian/Ubuntu上)或/etc/php.ini (在RHEL/CentOS/等)有display_errors = Off,这意味着任何来自命令行脚本的错误或警告都不会发生,除非是log_errors = On (请参见error_log设置)。
尝试使用使用php -d display_errors=on ...的包装器脚本运行脚本
发布于 2016-03-06 15:15:12
这也可能意味着
已定
display_errors = Off 这意味着命令行脚本中的任何错误或警告都不会发生,除非
log_errors = On 还请参见error_log设置。
尝试使用包装器运行脚本。
https://serverfault.com/questions/153634
复制相似问题