我正在开发一个使用 Kohana 3.3 的项目。 我遇到了一个问题,我想连接到一个数据库。该应用程序告诉我它正在使用 MySQL,而且它已经过时了。

为了解决这个问题,我下载了一个适用于 Kohana 3.3 的 MySQLi 驱动程序并按照说明进行操作(在模块文件夹中创建一个 mysqli 文件夹并在 bootstrap.php 中添加一个新行以启用它)。

然而,当我尝试执行任何数据库操作时,它仍然说它正在使用 MySQL。 错误显示:“Database_Exception [8192]:mysql_connect():mysql 扩展已弃用,将来会被删除:改用 mysqli 或 PDO”。

我用来启用模块的行是 'mysqli' => MODPATH.'mysqli',//MySQLi support for Kohana

我使用的 MySQLi 驱动程序是 this (链接到 github)。

谁能看出哪里出了问题?

提前致谢。

请您参考如下方法:

我也碰到过这个问题。

该问题已在 Kohana 论坛上进行了讨论。下一版本 (3.4) 将包括对 Kohana 数据库模块的更改,以便您可以使用 MySQLi 库。

在那之前,我通过更改 index.php

中的 error_reporting 来禁用不推荐使用的错误
error_reporting(E_ALL & ~E_DEPRECATED); 

希望对你有帮助


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!