Php
PHP 退出狀態 255:這是什麼意思?
我最近編譯了一個PHP 5.2.9二進製文件,並嘗試用它執行一些 PHP 腳本。我可以毫無問題地執行一些腳本,但其中一個在中途停止執行,退出時沒有錯誤或警告。程序返回的狀態碼為 255。
我在手冊中讀到這種狀態是“保留”的。問題是:為了什麼?
我相信這與 PHP 執行檔中缺少依賴項有關,但我不能確定。
有人知道255的退出程式碼是什麼意思嗎?
PS PHP腳本中沒有錯誤,它們在其他機器上執行正常。
255是一個錯誤,我可以通過出現致命錯誤來重現相同的退出程式碼。
這意味著您的錯誤報告以某種方式被隱藏了,這有一些可能的原因:
- error_reporting 未定義,php 完全沒有報告錯誤
@
(錯誤抑制運算元)隱藏錯誤的輸出- STDERR 被重定向到其他地方(php -f somefile.php 2>/dev/null,刪除重定向)
- 由於缺少依賴項,這仍然可能是內部錯誤,並且致命錯誤與程序崩潰具有相同的退出程式碼。