Php Mysqli 持久连接错误

标签 php mysql mysqli

我的脚本有时会出现问题,通常当我离开它一段时间(例如 5-10 分钟)而没有请求时,我会收到此错误:

警告:mysqli_connect() [function.mysqli-connect]:MySQL 服务器已在第 30 行的 FILE.php 中消失

这是给我错误的代码是这样的:

$this->db=mysqli_connect('p:'.$this->db_host,$this->db_user,$this->db_pwd,$this->db_name);

代码包含在一个单例类中,我目前正在使用 windows7 进行开发

  • Apache 2.2.11
  • MySQL 5.1.36
  • PHP 5.3.0

(我使用 WampServer 2.0i)但我显然会在最终服务器上使用 linux。

谢谢。

最佳答案

很简单...PHP 5.1 不支持

http://php.net/manual/en/mysqli.persistconns.php

需要 PHP 5.3

关于Php Mysqli 持久连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3866294/

相关文章:

php - Magento 仅显示至少购买过一次的产品

php - 使用随机方式制作虚构的 "people",获得大量克隆(PHP、Mysql)

php - 更改编码后 MySQL 抛出错误

php - 无法将有效变量传递给查询

php - 我如何访问 localhost/phpmyadmin 因为我一整天都无法访问此站点?

PHP Moved Temporarily 错误?我在 Android 中使用 c2dm

Php以自定义结构从数据库中获取数据

php - 我可能会在此查询中得到 "0 rows affected"的某些原因是什么?

php - 在 mysql 创建表的名称中使用 php 变量

php - mysqli 预处理语句 - 不要更新 NULL 值