繁体   English   中英

Ubuntu PHP致命错误:调用PHP脚本时,调用in ..中未定义的函数mysqli_connect()

[英]Ubuntu PHP Fatal error: Call to undefined function mysqli_connect() in.. when calling PHP script

我运行Ubuntu桌面14.04 LTS(Trusty Tahr),并且尝试设置Apache 2,MySQL服务器和PHP,但我仍然遇到以下错误:

PHP致命错误:调用未定义函数mysqli_connect()。

我所做的是正确的php.ini中的这些更改:

取消评论:

扩展名= msqli.so

设置从phpinfo()获取的路径:

extension_dir =“ ./usr/lib/php5/20121212+lfs”

为什么连接数据库的mysqli函数仍未定义?

在我的情况下,我的Ubuntu服务器中缺少php5-mysql。 安装软件包后,它可以与mysqli适配器正常工作。

sudo apt-get install php5-mysql

它解决了我的CodeIgniter 3.0 mysqli连接有效的问题。

通常建议运行更新

sudo apt-get update

然后安装所需的版本

sudo apt-get install php5-mysql
sudo apt-get install php7.0-mysql
sudo apt-get install php7.1-mysql
sudo apt-get install php7.2-mysql

重新启动Apache

sudo service apache2 restart

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM