我运行Ubuntu 桌面 14.04 LTS (Trusty Tahr),并且我正在尝试设置 Apache 2、MySQL 服务器和 PHP,但我不断出现以下错误:
PHP 致命错误:调用未定义的函数 mysqli_connect() in..
我所做的是在正确的 php.ini 中进行了这些更改:
取消注释:
扩展名=msqli.so
设置从 phpinfo() 获取的路径:
extension_dir = "./usr/lib/php5/20121212+lfs"
为什么连接数据库的mysqli函数还是undefined?
小智 5
就我而言,我的 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
重启阿帕奇
sudo service apache2 restart