您的位置:首页 > 数据库 > MySQL

遇到Warning: Unknown: 1 result set(s) not freed. Use mysql_free_result to free r

2012-02-09 23:12 591 查看
 今天发现网站的所有底部都显示一个

 

Warning: Unknown: 1 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0

 

的报错信息

 

经过查找原是是我升级了服务器的环境,服务器环境发生了变化,主要原因是:

 

 

mysql_query() 的结果集是需要用mysql_free_result释放的,否则将产生一个警告

 

 

Warning: Unknown: 1 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0

 

 

是这个警告在mysql.trace_mode 为off时时不显示的,所以我们可能会很容易忽略mysql_free_result的使用

 

解决办法是打开php.ini, 找到

 

mysql.trace_mode = on


 

改成

 

 

mysql.trace_mode = off


重启服务

 

问题得到解决

 

文章来自phplife的电子商务网上商城专栏博客 ,本文地址:http://blog.csdn.net/itopit/article/details/7247099 转载请以链接形式注明出处,谢谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐