2011-04-07 102 views
0

我真的好累(或懶惰?)當我拿回來的另一個項目,建立手動設置一些像「display_errors」等有沒有辦法來防止覆蓋的PHP設置?

我想有他們對我的發展環境在默認情況下設置而當我第一次「參觀」這個項目時,沒有什麼能夠讓我們看到錯誤。

在某些應用程序中它很容易和快速,但有時它不僅僅是痛苦。

我很確定這是一個PHP選項,用於防止在某些設置中使用ini_seterror_reporting

+0

打開安全模式? :) – Christian 2011-04-07 22:31:23

+0

安全模式已棄用 – JohnT 2011-04-07 22:36:55

+0

是的,試圖有點諷刺。 :) – Christian 2011-04-07 23:01:56

回答

1

您可以使用php.ini指令disable_functions。它使用逗號分隔的函數名稱列表禁用

+0

是的,謝謝你,我知道這個功能,但我不想禁用ini_set,我只是想防止某些選項的重寫。 – JohnT 2011-04-07 21:58:00

0

只有一個選項:用runkit extension覆蓋函數,代理對原始函數的所有調用,除非它設置了display_errors。這應該有效,雖然這樣一個微不足道的設置可能有點麻煩?

+0

沒錯,它是微不足道的,但有些projet使用他們自己的「錯誤設置」,當您嘗試調試時會很煩人。 – JohnT 2011-04-07 22:36:05

+0

是的。在這種情況下;唯一可行的選擇是用runkit覆蓋函數。 – 2011-04-08 07:47:21

+0

如果它真的是,它很糟糕。 – JohnT 2011-04-08 08:22:39

相關問題