0
整理出this issue。問題是類文件(和文件夾,實際上)丟失。困惑爲什麼display_errors = On
和E_ALL | E_STRICT
定義(和Apache重新啓動),這將導致死亡的白色屏幕,而不是一個錯誤。爲什麼沒有丟失的類文件會拋出PHP錯誤?
phpinfo()顯示主值和本地值是相同的,所以我假設錯誤設置沒有被覆蓋在代碼庫的某處(在.htaccess或ini_set()
調用中)。
編輯
新的對象實例化是在這裏:
$type['content_object'] = new $type['handler_class']();
我也嘗試實例化它沒有變,即new Foo();
但還是給了WSOD。
將錯誤報告與@操作符一起抑制的包含在include/require語句中的文件內部的代碼行是否會引發錯誤? (即在一個名爲'@require('file.php')的文件中''。我已經做過幾次了。 – Pete171
@ Pete171:我會檢查。 – gravyface
@Pete:它已經在另一個方法中實例化了class;在頂部有兩個'require_once'行,但沒有'@' – gravyface