【发布时间】:2018-08-09 19:33:47
【问题描述】:
我做了什么:
- 我编辑了 php.ini 以包含
mysqli.allow_persistent = Off - 重启php
- php_info -->> 显示
mysqli.allow_persistent = On
我什至尝试过:
ini_set('mysqli.allow_persistent', "Off");- 但是 php_info -->> 仍然显示 mysqli.allow_persistent = On
为什么以及如何解决这个问题?
【问题讨论】:
-
如果在共享主机上,它可能是该级别的强制规则。共享主机通常会强制执行某些无法覆盖的规则,因为它们会损害其他客户共享服务器资源。另外,什么样的服务器?阿帕奇? IIS?我认为这就是您要重新启动的内容,因为 PHP 本身不能真正“重新启动”。
-
在我自己的 linux 上,最新的 WHM,最新的 PHP,MariaDB
-
根据官方文档,
mysqli.allow_persistent取整数值,0 表示关闭,1 表示开启。较旧的mysql.allow_persistent(没有 i)使用了开/关切换。话虽如此,我也对 mysqli 使用了 On/Off 并且它有效,尽管可能较新版本的 PHP 更具限制性。我会试试mysqli.allow_persistent = 0。 -
;) 感谢它与 0 合作
标签: php mysql mysqli ini persistent