Статус выхода в PHP полезен только при запуске из командной строки? - PullRequest
3 голосов
/ 10 ноября 2010

Я просто читал документы для конструкции PHP exit.

В нем говорится, что вы можете передать целое число (0-254), которое станет кодом выхода ...

exit(5);

Это полезно только при запуске из PHP под CLI? Может ли Apache использовать код ошибки для чего-либо? Будет ли PHP при нормальной работе всегда использовать код выхода 0?

Спасибо

1 Ответ

5 голосов
/ 10 ноября 2010

Хотя это вряд ли авторитетный ответ, я не знаю ни одной цели, которую он (передавая целое число в exit) служит вне среды CLI.Веб-серверы традиционно просто сообщают код состояния HTTP, и у них нет никаких оснований искать коды состояния в других местах.

Вы можете взглянуть на исходный код PHP в каталоге sapi.Например, в php_cli.c вы увидите exit(exit_status); в конце файла.Я предполагаю, что универсальный интерфейс CGI использует его тоже.Я сомневаюсь, что какой-либо из интерфейсов веб-сервера использует его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...