我只是在阅读PHP的exit
构造文档.
它说你可以传递一个整数(0-254),它将成为退出代码......
exit(5);
Run Code Online (Sandbox Code Playgroud)
这只在CLI下从PHP运行时才有用吗?Apache可以使用错误代码吗?PHP正常运行是否总是使用退出代码0
?
谢谢
虽然几乎不是一个权威的答案,但我不知道它(传递一个整数exit
)在CLI环境之外服务的任何目的.Web服务器传统上只报告HTTP状态代码,并且没有任何理由让他们在其他地方查找状态代码.
您可以在sapi目录中查看PHP的源代码.例如,在php_cli.c中,您将看到exit(exit_status);
文件末尾附近.我假设通用cgi接口也使用它.我怀疑任何Web服务器接口都使用它.