今天发现网站的所有底部都显示一个
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 转载请以链接形式注明出处,谢谢。