【发布时间】:2013-02-21 18:00:09
【问题描述】:
我已经迁移到 PHP 5.4.11,除了它会在长期维护脚本中出现“MySQL 服务器已消失”错误之外,它仍然可以工作。 PHP 5.3.17 没有这样做。
我需要添加/删除 php.ini 或 my.cnf 指令吗?我是否需要更新我的查询 PHP 类脚本(我们使用的是 mysqli 扩展)?
【问题讨论】:
-
我在 5.3 中也有。这主要取决于您的连接到期时间:my.cnf
-
我没有在 5.3.X 中有它,但在 5.4.X 中有它。我有 PHP 5.3.X 上的服务器连接到 PHP 5.4.X 上的服务器正在连接的同一个 MySQL 服务器,所以我不想摆弄 my.cnf。
-
我现在没有要检查的 php.ini,但也许你应该看看那里是否有任何与数据库相关的值,它必须是那个
-
您是否使用
mysql_pconnect()连接数据库? -
你检查过 /etc/my.cnf 中的 max_connections 设置了吗?如果它是一个繁忙的网站,您需要增加该值。例如,在 [mysqld] 部分下添加:max_connections = 500
标签: php mysql mysqli installation