将目录从一台服务器转移到另一台服务器时,如何在codeigniter中配置config

时间:2017-10-05 10:34:20

标签: php codeigniter

我将我的网站目录从一个托管服务器转移到其他托管服务器并正确配置了数据库名称,用户,密码..运行时显示以下错误

Fatal error: Uncaught Error: Call to undefined function mysql_pconnect()

2 个答案:

答案 0 :(得分:0)

修改数据库配置文件,您只需更改驱动程序,作为mysql_*函数,现在已弃用,将来将从PHP中删除。

<site_folder>/application/config/database.php

修改

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

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

  • 未安装php mysqli。
  • 分机已停用。

答案 1 :(得分:0)

根据CI documentation

  

mysql驱动程序使用旧的'mysql'PHP扩展,以其为基础   老化代码库和许多低级问题。扩展名是   自PHP 5.5起不推荐使用,CodeIgniter在3.0版中弃用它,   将默认配置的MySQL驱动程序切换到mysqli。

     

请使用MySQL的'mysqli'或'pdo / mysql'驱动程序。该   旧的'mysql'驱动程序将在未来的某个时候删除。

     

sqlite,mssql和pdo / dblib(也称为pdo / mssql或   pdo / sybase)驱动程序都依赖于不同的PHP扩展   自PHP 5.3以来不再存在的原因。

     

因此我们现在正在弃用这些驱动程序   在下一个CodeIgniter版本中删除它们。你应该用   分别是更高级的sqlite3,sqlsrv或pdo / sqlsrv驱动程序。

其次,根据发布documentation,PHP本身已经从PHP 7中删除了mysql