1

检查 phpinfo() 后,我看到安装在 linux (php 5.4) 上的mysqlnd驱动程序只有一个 API 扩展 ( pdo_mysql ),但我也希望能够使用mysqli

如何将 mysqlnd 驱动程序与 mysqli 扩展关联?

我想我可以通过重新安装mysql来解决这个问题,但是有什么解决方法吗?

请帮忙!谢谢!

4

1 回答 1

0

假设您确实正确安装了 mysql。

通过执行 phpinfo() 或键入以下命令来找到您的 php.ini:

php --ini

查找类似“加载的配置文件:”并复制加载的 php 配置文件的完整路径(在我的情况下,它位于:/usr/local/etc/php/5.6/php.ini)。

在编辑器中打开 php.ini,例如:

sudo nano /usr/local/etc/php/5.6/php.ini

现在请在您的 php.ini 中添加(或确保它存在)以下行:

extension=mysqli.so

(扩展包括行可能已经存在但被注释掉 - 在这种情况下取​​消注释)

保存更改,然后重新启动 apache 和 mysql:

sudo /etc/init.d/apache2 restart
sudo /etc/init.d/mysql restart

之后一切都应该正常工作。

如果您对安装 mysql 感兴趣(以防示例未正确安装),请在终端屏幕中运行以下命令:

sudo apt-get install php5-mysql

祝你好运!

于 2016-09-09T14:02:20.487 回答