1. 程式人生 > >PHP代碼錯誤導致PHP返回頁面空白

PHP代碼錯誤導致PHP返回頁面空白

問題處理

解析過程:
Nginx通過FastCGI接口將PHP頁面文件傳遞給PHP-FPM管理器處理
PHP-FPM調用PHP環境解析後返回響應數據給Nginx
用戶呈現頁面

問題現象:
PHP測試頁測試沒問題,說明PHP和Nginx配置沒問題。
當解析開發使用的PHP頁面時,返回空白頁面,這個時候說明是開發的PHP代碼中有錯誤。

處理方法:
1、使用本地PHP環境直接運行PHP頁面測試是否代碼有錯誤。
技術分享圖片

2、因為是PHP解析時沒有將錯誤信息返回給前端頁面做提示,所以我們需要開啟PHP的顯示錯誤信息的功能。

# vi /etc/opt/remi/php72/php.ini

技術分享圖片

3、因為PHP是通過PHP-FPM管理器去連接的Nginx,所以我們也要開啟PHP-FPM的傳遞錯誤信息的功能。在最後行寫入下面配置。

# vi /etc/opt/remi/php72/php-fpm.d/www.conf

技術分享圖片

4、重啟PHP-FPM

# killall php-fpm
# php-fpm

5、訪問測試
技術分享圖片

PHP代碼錯誤導致PHP返回頁面空白