mysqlnd驱动只有一个api扩展(pdo_mysql)

时间:2015-12-15 22:10:52

标签: php mysql php-extension php-5.4 mysqlnd

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

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

我想我可以通过重新安装mysql来解决这个问题,但有没有解决办法?

请帮忙!谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

php --ini

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

在编辑器中打开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
祝你好运!