我真的好累(或懶惰?)當我拿回來的另一個項目,建立手動設置一些像「display_errors
」等有沒有辦法來防止覆蓋的PHP設置?
我想有他們對我的發展環境在默認情況下設置而當我第一次「參觀」這個項目時,沒有什麼能夠讓我們看到錯誤。
在某些應用程序中它很容易和快速,但有時它不僅僅是痛苦。
我很確定這是一個PHP選項,用於防止在某些設置中使用ini_set
或error_reporting
。
我真的好累(或懶惰?)當我拿回來的另一個項目,建立手動設置一些像「display_errors
」等有沒有辦法來防止覆蓋的PHP設置?
我想有他們對我的發展環境在默認情況下設置而當我第一次「參觀」這個項目時,沒有什麼能夠讓我們看到錯誤。
在某些應用程序中它很容易和快速,但有時它不僅僅是痛苦。
我很確定這是一個PHP選項,用於防止在某些設置中使用ini_set
或error_reporting
。
您可以使用php.ini指令disable_functions
。它使用逗號分隔的函數名稱列表禁用
是的,謝謝你,我知道這個功能,但我不想禁用ini_set,我只是想防止某些選項的重寫。 – JohnT 2011-04-07 21:58:00
只有一個選項:用runkit extension覆蓋函數,代理對原始函數的所有調用,除非它設置了display_errors。這應該有效,雖然這樣一個微不足道的設置可能有點麻煩?
打開安全模式? :) – Christian 2011-04-07 22:31:23
安全模式已棄用 – JohnT 2011-04-07 22:36:55
是的,試圖有點諷刺。 :) – Christian 2011-04-07 23:01:56