我问了这个问题,并按照说明进行了操作。
- 我删除了默认的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〕当地。错误:异常"PDOException",消息为"在/var/…中找不到驱动程序"/vendor/laravel/framework/src/IIlluminate/Database/Connectors/Connecters.php:47
为什么PDO说找不到驱动程序?
解决方案(针对php-fpm/nginx)是在mods可用目录中修改mysql.ini配置。
sudo vi /etc/php5/mods-available/mysql.ini
我用extension=mysqlnd.so
替换了:extensions=mysql.so