2011-04-07 74 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

相关问题