2012-11-13 35 views
1

我有一些PHP网页主机上执行一些数据访问与MySQL数据库。如何将mysql错误和其他错误自动发送到日志文件?

有可能是在无论是PHPMySQl管理某处的设置,会引起任何错误,特别是MySQL错误,自动记录到作为主网络的客户某处访问我的文件?

或者,我可以在每个PHP页面的顶部放置什么东西来达到同样的效果吗?

+0

也许这可以对你有用http://stackoverflow.com/questions/3531703/how-to-log-errors-and-warnings-into-a-file –

回答

0

长的答案在每个MySQL的行动来检查错误执行

例子:

mysql_select_db($dbname) 
or log_error(mysql_error()); 

哈克方法是使用output buffering捕捉到PHP错误时,他们将出现在页。

+0

我看到你正在使用懒惰OR如果'mysql_select'失败,就会导致'log_error'执行。是否可以将PHP安装配置为不执行lazy-OR? – CJ7

+0

我不这么认为,它对 'if(!mysql_select_db($ dbname))log_error(mysql_error());'' – Hamcha

相关问题