2017-01-29 10 views
0

У меня есть проект, его просто добавить новые функции. он использует codeigniter 2.2, я никогда не использую его, но я верю, что смогу это сделать. Я установил базу данных и правильно настроил конфигурацию. но у меня есть первая ошибка.codeigniter страница не работает, ошибка 500

его сказать «разрешение отказано» ОК, я это знаю. после предоставления chmod 777 в папке каталога, я снова получил ошибку. его сказать Страница Localhost не работает. Ошибка HTTP 500. , тогда я проверяю журнал ошибок apache. журнал ошибок:

[Пн янв. 30 06: 13: 38.387694 2017] [: error] [pid 3331] [client :: 1: 55470] PHP Неустранимая ошибка: Непринятая ошибка: вызов неопределенной функции mysql_pconnect() в /var/www/html/ci226-milba/system/database/drivers/mysql/mysql_driver.php:92\nStack trace: \ n # 0/var/www/html/ci226-milba/system/database/DB_driver. php (116): CI_DB_mysql_driver-> db_pconnect() \ n # 1 /var/www/html/ci226-milba/system/database/DB.php(149): CI_DB_driver-> initialize() \ n # 2/var/www/html/ci226-milba/system/core/Loader.php (347): DB (массив, NULL) \ n # 3 /var/www/html/ci226-milba/system/core/Loader.php(1172) : CI_Loader-> database() \ n # 4 /var/www/html/ci226-milba/system/core/Loader.php(153): CI_Loader -> _ ci_autoloader() \ n # 5/var/www/html/ci226-milba/system/core/Controller.php (52): CI_Loader-> initialize() \ n # 6 /var/www/html/ci226-milba/application/controllers/login.php(9): CI_Controller-> __construct() \ п # 7 /var/www/html/ci226-milba/system/core/CodeIgniter.php(309): Login -> __ construct() \ n # 8 /var/www/html/ci226-milba/index.php(202): require_once ('/ var/www/html/c ...') \ n # 9 {main} \ n выбрано в /var/www/html/ci226-milba/system/database/drivers/mysql/mysql_driver.php on линия 92

это в моей конфигурации БД (Application/Config/database.php)

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

$db['default']['hostname'] = 'localhost'; 
$db['default']['username'] = 'root'; 
$db['default']['password'] = ''; 
$db['default']['database'] = 'db_milba'; 
$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; 

что случилось об этом? мой ноутбук с использованием php7 и mysql 5.6.

+0

проверить журналы ошибок и CI была версия 3, почему вы используете 2.2? Btw, mysql_ не запускается на PHP 7. –

+0

его решение при изменении версии PHP (переход на php 5.6). благодаря –

ответ

0

"mysql" dbdriver устарел в PHP 5.5.x.

Вместо этого используйте расширение MySQLi и изменить dbdriver использовать MySQLi:

$db['default']['dbdriver'] = 'mysqli';

Смежные вопросы