php.ini mysqli.allow_persistent 即使在 php 重启后也不会关闭

php.ini mysqli.allow_persistent won't turn off even after php restart

我做了什么:

  1. 我编辑了 php.ini 以包含 mysqli.allow_persistent = Off
  2. 重新启动php
  3. php_info -->> 显示 mysqli.allow_persistent = On

我什至尝试过:

  1. ini_set('mysqli.allow_persistent', "Off");
  2. 但是 php_info -->> 仍然显示 mysqli.allow_persistent = On

为什么以及如何解决这个问题?

mysqli.allow_persistent 实际上需要一个整数值,根据文档默认值为 1。这可能有点令人困惑,因为 mysql.allow_persistent(没有 i)使用 On/Off 切换,并且 On/Off 在某些旧版本的 PHP 中也适用于 mysqli .

要禁用它,请在 php.ini:

中使用它

mysqli.allow_persistent = 0