将codeigniter网站从实时服务器集成到本地服务器

时间:2018-05-22 10:39:25

标签: php codeigniter

我尝试将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行

1 个答案:

答案 0 :(得分:0)

mysql_自PHP 5以来已被弃用,自PHP 7起完全删除。您不应该使用该驱动程序。

相反,请查看PHP MySQLiPHP 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',
);