PDO:'找不到司机'

时间:2016-04-14 08:53:24

标签: php mysql nginx

我问this question并按照说明操作。

  • 我删除了默认的mysql驱动程序sudo apt-get remove --purge php5-mysql
  • 我安装了原生驱动程序sudo apt-get install php5-mysqlnd
  • 我跑了sudo php5dismod mysql && php5enmod mysqlnd
  • 我重启了php5-fpm和nginx

此时我收到了以下错误:

  

[2016-04-14 08:50:02] local.ERROR:异常'PDOException',在/var/.../vendor/laravel/framework/src/Illuminate/Database中显示消息'找不到驱动程序' /Connectors/Connector.php:47

为什么PDO说无法找到驱动程序

1 个答案:

答案 0 :(得分:0)

解决方案(对于php-fpm / nginx)是修改mods-available目录中的 mysql.ini 配置。

sudo vi /etc/php5/mods-available/mysql.ini

我用extensions=mysql.so

替换了extension=mysqlnd.so