我尝试将codeigniter网站从实时服务器集成到本地服务器
但有这个错误 遇到PHP错误 严重程度:8192
消息:与其类同名的方法不会 PHP未来版本中的构造函数; CI_Session已弃用 构造
文件名:libraries / Session.php
行号:12
致命错误:未捕获错误:调用未定义的函数 mysql_pconnect()in C:\ XAMPP \ htdocs中\塔克拉玛干\ SYSTEM \数据库\ DRIVERS \ mysql的\ mysql_driver.php:91 堆栈跟踪:#0 C:\ XAMPP \ htdocs中\塔克拉玛干\ SYSTEM \数据库\ DB_driver.php(115): CI_DB_mysql_driver-> db_pconnect()#1 C:\ XAMPP \ htdocs中\塔克拉玛干\ SYSTEM \数据库\ db.php中(148): CI_DB_driver-> initialize()#2 C:\ xampp \ htdocs \ makan \ system \ core \ Loader.php(346):DB(Array,NULL)#3 C:\ XAMPP \ htdocs中\塔克拉玛干\应用\芯\ MY_Controller.php(29): CI_Loader-> database()#4 C:\ XAMPP \ htdocs中\塔克拉玛干\应用\控制器\站点\ landing.php(7): MY_Controller-> __ construct()#5 C:\ XAMPP \ htdocs中\塔克拉玛干\ SYSTEM \核心\ CodeIgniter.php(308): 着陆 - > __ construct()#6 C:\ xampp \ htdocs \ makan \ index.php(202): require_once('C:\ xampp \ htdocs ...')#7 {main}引入 C:\ XAMPP \ htdocs中\塔克拉玛干\ SYSTEM \数据库\ DRIVERS \ mysql的\ mysql_driver.php 在第91行
答案 0 :(得分:0)
mysql_
自PHP 5以来已被弃用,自PHP 7起完全删除。您不应该使用该驱动程序。
相反,请查看PHP MySQLi或PHP PDO
找到您的数据库配置文件,并将驱动程序更改为:
$db['default']['dbdriver'] = 'mysqli';
您的配置也可能如下所示:
$db['mysql'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'YOUR_USERNAME',
'password' => 'YOUR_PASSWORD',
'database' => 'DATABASE_NAME',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
);