PHP中的退出状态仅在从命令行运行时有用吗?

ale*_*lex 3 php command-line

我只是在阅读PHP的exit构造文档.

它说你可以传递一个整数(0-254),它将成为退出代码......

exit(5);
Run Code Online (Sandbox Code Playgroud)

这只在CLI下从PHP运行时才有用吗?Apache可以使用错误代码吗?PHP正常运行是否总是使用退出代码0

谢谢

Mat*_*hew 5

虽然几乎不是一个权威的答案,但我不知道它(传递一个整数exit)在CLI环境之外服务的任何目的.Web服务器传统上只报告HTTP状态代码,并且没有任何理由让他们在其他地方查找状态代码.

您可以在sapi目录中查看PHP的源代码.例如,在php_cli.c中,您将看到exit(exit_status);文件末尾附近.我假设通用cgi接口也使用它.我怀疑任何Web服务器接口都使用它.