使用傳回JSON 回應的腳本時,遇到「允許的記憶體大小已耗盡”錯誤可能是一個問題。為了避免增加記憶體限制,您可能需要通知用戶他們的請求超出了記憶體閾值。
在 PHP 中,您無法直接捕捉致命錯誤,例如記憶體大小耗盡。但是,您可以使用 register_shutdown_function 註冊一個檢查 error_get_last() 的回呼。
為了防止致命錯誤導致腳本崩潰,您需要處理由有問題的程式碼產生的輸出。您可以使用 @ 運算子(不建議)或設定 ini_set('display_errors', false)。
在記憶體使用過多的情況下執行此腳本,它將輸出適當的錯誤訊息,通知使用者進行調整以減少記憶體消耗。
保持 error_reporting() 高,以確保其他錯誤仍然可見。對於非致命錯誤,請考慮使用 set_error_handler() 和 ErrorException 進行錯誤處理。
以上是如何以最小的中斷處理 PHP 中的「允許的記憶體大小已耗盡」錯誤的詳細內容。更多資訊請關注PHP中文網其他相關文章!