【问题标题】:mysqlnd driver has only one api extension (pdo_mysql)mysqlnd驱动只有一个api扩展(pdo_mysql)
【发布时间】:2016-03-21 21:39:26
【问题描述】:

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

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

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

请帮忙!谢谢!

【问题讨论】:

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


    【解决方案1】:

    假设你确实正确安装了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
    

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-08
      • 2018-03-06
      • 2019-10-29
      • 2021-08-10
      • 2015-01-20
      • 1970-01-01
      • 1970-01-01
      • 2010-10-28
      相关资源
      最近更新 更多