解決:LNMP架構下訪問php頁面出現500錯誤


默認情況下,如果被訪問的php腳本中包含語法錯誤,服務器會返回一個空的“200 ok”頁面

在php.ini中的fastcgi.error_header選項允許在這種情況下產生一個HTTP錯誤碼

以使web服務器可以正確攔截並處理這個錯誤碼,類似直接在php代碼中調用header()返回500狀態碼,如

header("HTTP/1.1 500 Internal Server Error");

重新配置:在 php.ini 中設置 display_errors = on 開啟錯誤顯示,就行了

 

另外在 php-fpm.conf 中設置的php.ini選項優先於在php.ini中設置的選項,如

在 php.ini 中設置 display_errors = on

在 php-fpm.conf 中設置 php_flag[display_errors] = off

那么結果是 off


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM