小智 52
使用php-mysqlnd而不是php-mysql
apt-get install php-mysqlnd
Run Code Online (Sandbox Code Playgroud)
Mar*_*c B 34
MySQLi是PHP的一部分.应该有一个php-mysqli类型包可用,或者您可以使用PHP源并重新编译启用的mysqli.您可能已经安装了它,但它已作为模块完成并被禁用.检查你的php.ini extension=mysqli.so
或类似的.它可能会被注释掉,或.so文件存在于您的扩展目录中,但未通过该extension =指令链接到PHP.
Dul*_*iri 25
本文清楚地解释了如何使用EachApache安装MySqli.这对我也有用.
使用EachApache安装mysqli:
以'root'用户身份登录WHM.
要么搜索"EasyApache",要么去软件> EasyApache
向下滚动并选择构建选项(以前保存的配置)
单击开始"基于配置文件开始自定义"
选择Apache的版本,然后单击"下一步".
选择PHP的版本,然后单击"下一步".
选择"短选项列表"中的其他选项
选择"穷举选项列表"并查找"MySQL改进扩展"
点击"保存并构建"
Aje*_*hah 20
这就是我在基于Debian的机器(ubuntu)上安装它的方法:
PHP 7:
sudo apt-get install php7.0-mysqli
Run Code Online (Sandbox Code Playgroud)
PHP 5:
sudo apt-get install php5-mysqli
Run Code Online (Sandbox Code Playgroud)
小智 8
您应该在php.ini文件中编辑两行(我在本例中使用的是Windows):
- 第一个是关于扩展目录的位置.见下文:
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "C:/php/ext"
Run Code Online (Sandbox Code Playgroud)
- 第二个是关于扩展本身:
extension=php_mysqli.dll
Run Code Online (Sandbox Code Playgroud)
只修改(取消注释)扩展线对我来说是不够的.希望能帮助到你