php解析錯誤無法顯示
P粉237125700
P粉237125700 2023-10-30 14:44:43
0
2
897

我正在運行 ubuntu 10.04 nginx php-fpm 5.4

如果我在 php.ini 中設定 display_errors = On 所有錯誤都會被列印。如果相反,我將其設為關閉,然後使用 ini_set('display_errors, '1');直接在腳本中它們也會顯示,但不會顯示解析錯誤,只是一個空白頁面。我也嘗試使用 error_reporting 和 E_STRICT 但我找不到方法!

P粉237125700
P粉237125700

全部回覆(2)
P粉805107717

在這個問題被回答之後幾年,我在這裡,但我找到了解決這個問題的方法。

對於我正在編寫的腳本,我創建了第二個腳本,其中包含 ini_set() 指令,後面是我真正正在處理的腳本的包含內容。

這裡是 test_run.php

#
P粉238355860

如果您在php.ini 中停用display_errors,然後使用ini_set() 在PHP 腳本中啟用它,它只執行包含ini_set() 呼叫的行後啟用。

解析錯誤在 PHP 腳本啟動之前發生——解析 PHP 檔案時(因此稱為「解析錯誤」)

這意味著它們發生在您的ini_set() 甚至有機會被執行之前- 這意味著,在您的情況下,當解析時display_errors 未啟用發生錯誤;因此,您不會顯示任何內容。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板