我真的好累(或懒惰?)当我拿回来的另一个项目,建立手动设置一些像“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