【问题标题】:Fatal error: Uncaught Error: Call to undefined function mysql_pconnect() Codeigniter? [duplicate]致命错误:未捕获错误:调用未定义函数 mysql_pconnect() Codeigniter? [复制]
【发布时间】:2016-09-02 10:02:39
【问题描述】:

我有 codeigniter 应用程序,我安装了具有 php7 的 xamp 最新版本,并且在以前版本的 xamp 上它很好。我尝试在较新版本中打开我的应用程序,它会生成错误。 Fatal error: Uncaught Error: Call to undefined function mysql_pconnect()

我不明白问题是什么。 提前致谢。

【问题讨论】:

  • mysql_ 已从 PHP7 中移除
  • mysql_pconnect() 在 PHP7 中被移除
  • 那么我现在该如何解决呢?
  • $db['default']['dbdriver'] = 'mysqli';
  • 你不应该使用任何 mysql_*-functions。它们自 php 5.5 起已被弃用,并在 php 7.0 中完全删除

标签: javascript php ajax codeigniter


【解决方案1】:

mysql_pconnect 见the documentation

已弃用

开始使用 mysqli_connect 或 PDO 进行数据库连接

【讨论】:

【解决方案2】:
Go to config folder and open database.php file look for the line 

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

change it to,

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

and 

$db['default']['pconnect'] = TRUE; to 

$db['default']['pconnect'] = FALSE;

【讨论】:

  • 我尝试了这种方法,但给出了其他错误..!
  • 显示什么错误
  • 它说语法错误...!虽然在最新版本的 xamp 上还可以
  • 我在 codeigniter 中工作,我如何在框架中做到这一点。
  • 显示config文件夹中database.php的内容
猜你喜欢
  • 2018-01-18
  • 1970-01-01
  • 2018-04-15
  • 2016-08-17
  • 2019-05-22
  • 2017-01-27
  • 2016-04-07
  • 2017-08-19
相关资源
最近更新 更多