CodeIgniter 2.x仍使用经典版本mysql
。我们都知道仍然使用它是一种不好的做法,但是我的工作仍然需要我使用CodeIgniter。
我总是打开我的Console.app(OSX),观看我的Apache / MySQL / PHP / CodeIgniter本机错误日志。
现在我几乎所有的通知/错误/等。当我看到它们时总是立即修复,并通过MAMP上的Webgrind不断监视我的开发。
回到开始;我经常mysql_pconnect
遇到一个大烦人的事情,每个页面加载的PHP总是会给以后的错误提供弃用。
在CodeIgniter驱动程序中,该命令被禁止执行@
以不将警告打印到屏幕上,但是该命令仍然出现在我的日志中。
除了PHP代码或PHP设置中的一个此类错误以外,是否有任何可行的方法?
在本地,我可以重新编译整个PHP内核,而只是删除警告,但是我也希望生产安装中的日志也摆脱那些警告:P。
提前致谢!
传统上,您可以使用“设置错误详细程度” error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED)
,如“禁用已弃用的错误”中所述(例如,报告所有内容-通知和弃用警告除外)。
您的问题可能与CodeIgniter拥有所有错误的所有权有关。
system / core / CodeIgniter.php调用函数set_error_handler
。您可以_exception_handler
在system / core / Common.php中找到并修改它在出错时调用的函数。它似乎不是可配置的,因此您可能只想编辑以开头的行$is_error
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句