Kohana 3.3 not using MySQLi driver

user1433479 picture user1433479 · Oct 31, 2013 · Viewed 10k times · Source

I'm working on a project that uses Kohana 3.3. I've run into a problem where I want to connect to a database. The application is telling me it's using MySQL and it's decrepated.

To solve this I've downloaded a MySQLi driver for Kohana 3.3 and followed the instructions (creating a mysqli folder in the modules folder and adding a new line in bootstrap.php to enable it).

However when I try to perform any database actions it still says it's using MySQL. The error reads: "Database_Exception [ 8192 ]: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead".

The line I'm using to enable the module is 'mysqli' => MODPATH.'mysqli', // MySQLi support for Kohana

The MySQLi driver I'm using is this (links to github).

Can anyone see what's going wrong?

Thanks in advance.

Answer

MrP picture MrP · Nov 22, 2013

I've bumped into this issue as well.

The problem has been discussed on the Kohana forums. The next version (3.4) will include changes to the Kohana Database module so you can use the MySQLi library.

Until then I've disabled deprecated errors appearing by changing the error_reporting in index.php

error_reporting(E_ALL & ~E_DEPRECATED);

Hope this helps