Ошибки при подключении к базе данных codeigniter phpmyadmin xampp

У меня есть сайт codeigniter, который мне нужно подключить к базе данных в phpmyadmin. Раньше это работало, но больше не работает.

Ошибка, которую я получаю при попытке подключения, следующая:

Неустранимая ошибка: необработанная ошибка: вызов неопределенной функции mysql_pconnect() в D:\Programming\web\Website_VB\system\database\drivers\mysql\mysql_driver.php:92 Трассировка стека: #0 D:\Programming\web\Website_VB\ system\database\DB_driver.php(116): CI_DB_mysql_driver->db_pconnect() #1 D:\Programming\web\Website_VB\system\database\DB.php(149): CI_DB_driver->initialize() #2 D:\ Programming\web\Website_VB\system\core\Loader.php(347): DB(Array, NULL) #3 D:\Programming\web\Website_VB\system\core\Loader.php(1172): CI_Loader->database( ) #4 D:\Programming\web\Website_VB\system\core\Loader.php(153): CI_Loader->_ci_autoloader() #5 D:\Programming\web\Website_VB\system\core\Controller.php(52) : CI_Loader->initialize() #6 D:\Programming\web\Website_VB\application\controllers\home.php(19): CI_Controller->__construct() #7 D:\Programming\web\Website_VB\system\core\ CodeIgniter.php(309): Home->__construct() #8 D:\Programming\web\Website_VB\index.php(202): require_once('D:\Programming\...') #9 {main} брошен в D:\Pro gramming\web\Website_VB\system\database\drivers\mysql\mysql_driver.php в строке 92

В моем config\database.php у меня есть следующий код:

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'vbweb';
$db['default']['password'] = 'thepassword';
$db['default']['database'] = 'dbvb';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

введите описание изображения здесь Я также создал пользователя vbweb с паролем "thepassword" и установил для него все привилегии

Если вам интересно, что находится в mysql_driver.php, это следующее:

function db_pconnect()
    {
        if ($this->port != '')
        {
            $this->hostname .= ':'.$this->port;
        }

        return @mysql_pconnect($this->hostname, $this->username, $this->password);
    }

Кто-нибудь знает, как исправить эту ошибку и подключиться к моей базе данных?


person SdR    schedule 30.01.2018    source источник
comment
измените драйвер базы данных по умолчанию на mysqli.   -  person Prabin Sibi    schedule 30.01.2018
comment
у вас включено расширение mysqli для php?   -  person Ravi Sachaniya    schedule 30.01.2018
comment
Это раскомментировано в php.ini --› extension=php_mysqli.dll   -  person SdR    schedule 30.01.2018