84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我正在運行 ubuntu 10.04 nginx php-fpm 5.4
如果我在 php.ini 中設定 display_errors = On 所有錯誤都會被列印。如果相反,我將其設為關閉,然後使用 ini_set('display_errors, '1');直接在腳本中它們也會顯示,但不會顯示解析錯誤,只是一個空白頁面。我也嘗試使用 error_reporting 和 E_STRICT 但我找不到方法!
display_errors = On
在這個問題被回答之後幾年,我在這裡,但我找到了解決這個問題的方法。
對於我正在編寫的腳本,我創建了第二個腳本,其中包含 ini_set() 指令,後面是我真正正在處理的腳本的包含內容。
這裡是 test_run.php
如果您在php.ini 中停用display_errors,然後使用ini_set() 在PHP 腳本中啟用它,它只執行包含ini_set() 呼叫的行後啟用。
php.ini
display_errors
ini_set()
解析錯誤在 PHP 腳本啟動之前發生——解析 PHP 檔案時(因此稱為「解析錯誤」)。
這意味著它們發生在您的ini_set() 甚至有機會被執行之前- 這意味著,在您的情況下,當解析時display_errors 未啟用發生錯誤;因此,您不會顯示任何內容。
在這個問題被回答之後幾年,我在這裡,但我找到了解決這個問題的方法。
對於我正在編寫的腳本,我創建了第二個腳本,其中包含 ini_set() 指令,後面是我真正正在處理的腳本的包含內容。
這裡是 test_run.php
#如果您在
php.ini
中停用display_errors
,然後使用ini_set()
在PHP 腳本中啟用它,它只執行包含ini_set()
呼叫的行後啟用。解析錯誤在 PHP 腳本啟動之前發生——解析 PHP 檔案時(因此稱為「解析錯誤」)。
這意味著它們發生在您的
ini_set()
甚至有機會被執行之前- 這意味著,在您的情況下,當解析時display_errors
未啟用發生錯誤;因此,您不會顯示任何內容。