gpt4 book ai didi

php - Codeigniter: fatal error 调用未定义的函数mysqli_init()

转载 作者:行者123 更新时间:2023-12-03 15:09:10 35 4
gpt4 key购买 nike

我刚刚更换了服务器,并在下面遇到了以下错误:

Fatal error: Call to undefined function mysqli_init() in /home/blacktwitter/public_html/system/database/drivers/mysqli/mysqli_driver.php on line 126
A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /home/blacktwitter/public_html/system/database/drivers/mysqli/mysqli_driver.php:126)

Filename: core/Common.php

Line Number: 564

Backtrace:

A PHP Error was encountered

Severity: Error

Message: Call to undefined function mysqli_init()

Filename: mysqli/mysqli_driver.php

Line Number: 126

Backtrace:

网站位于Codeigniter中。它可以很好地在一台服务器上运行,也可以在本地计算机上运行。但是,当我在新服务器上上传该网站时,出现了该错误。当然,我更改了重要参数,例如数据库连接,base_url()等。

我对数据库感到怀疑,但是我创建了一个新的数据库和用户等,并更改了连接信息。

为什么会这样?知道这是服务器还是网站上的错误会有所帮助。另外,当我用一些测试代码创建一些index.html时,一切都很好。

最佳答案

它不是应用程序中的错误,只是缺少的驱动程序,因此,您有几个选择...

转到您的php init并取消注释以下内容:

extension=php_mysqli.dll

如果不是,请尝试将其安装在您的服务器上,具体取决于您的发行版。

尝试安装 php5-mysqlnd
如果您不能通过托管限制来做到这一点,则只需转到mysql驱动程序即可(无需在CodeIgniter或其他任何内容中更改其他配置或查询...)

这样(在您的配置文件中)
$db['default']['dbdriver'] = 'mysql'; (you might have mysqli now)

关于php - Codeigniter: fatal error 调用未定义的函数mysqli_init(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33612956/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com