Codeigniter 2 到 3 版本升级后,出现此错误。
为什么会这样呢?
遇到未捕获的异常
类型:异常
消息:配置的数据库连接是持久的。正在流产。
文件名:/var/www/vhosts/xxx.com/app/system/libraries/Session/drivers/Session_database_driver.php
线路编号:94
回溯:
文件:/var/www/vhosts/xxx.com/app/application/core/MY_Controller.php
线路:11
函数:__construct
文件:/var/www/vhosts/xxx.com/app/application/core/MY_Controller.php
线路:52
函数:__construct
文件:/var/www/vhosts/xxx.com/app/application/controllers/Dashboard.php
线路:7
函数:__construct
文件:/var/www/vhosts/xxx.com/application/index.php
线路:293
函数:require_once
我遇到了同样的问题,发现这只是更改设置的问题:
修改你的database.php配置文件并将'pconnect'设置为false。作为 CI 3 框架的一部分,它将成为此数组的一部分:
$db['default'] = array(
'pconnect' => FALSE // This value
);
或者,如果您的配置文件看起来更像 CI 2 版本:
$db['default']['pconnect'] = FALSE;
一些搜索似乎表明数据库不喜欢持久连接,这可能是出于安全原因。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)