我想使用set_error_handler()在一个地方处理所有PHP错误,但我担心这是我不能用廉价的网络空间主机。或者我不必担心这个吗?
答案 0 :(得分:2)
PHP允许使用disable_functions
directive禁用功能。但我认为没有理由说明为什么有人不允许set_error_handler
。
答案 1 :(得分:1)
set_error_handler()
是核心PHP错误处理函数的一部分,因此它应该适用于任何主机。
我知道没有办法禁用它,虽然将error_reporting级别设置为0会使得处理程序从未被调用。这是你可以完全控制的东西。
答案 2 :(得分:1)
set_error_handler
只是PHP的正常功能 - 所以它应该适用于任何托管服务。
我真的没有任何理由认为托管服务能够禁用该功能 - 而且我从未见过它被禁用。