php artisan migrate:PDOException找不到驱动程序

问题描述:

我需要使用postgres安装PHP 5.6。我跟着指示from here并做:php artisan migrate:PDOException找不到驱动程序

brew install php56 --without-mysql --without-apache --with-postgresql 
brew install php56-pdo-pgsql 

Php 5.6postgres与使用PostgreSQL我的项目运行良好。

现在有Laravel项目使用mysql一些问题。在运行php artisan migrate命令,它显示:

[PDOException] 
could not find driver 

项目在浏览器工作正常,但。数据正在从MySQL表中完美获取。 php -m也不显示mysql。但phpinfo确实显示mysql模块。

可能是什么问题?我需要重新安装MySQL吗?

可能需要在php中激活mysql扩展功能找到你的php.ini。创建一个包含以下内容的php文件并运行它。
它会告诉你它在哪里。

<?php phpinfo(); ?> 

只看加载的配置文件的路径。常见的地方包括/ etc/apache /,/etc/php4/apache2/php.ini,/etc/php5/apache2/php.ini,甚至是Windows的/usr/local/lib/php.ini,它可能是C:\用户\用户名\ PHP \ php.ini

编辑您的服务器的php.ini并寻找以下行。从行首移除';'并重新启动Apache。事情应该现在正常工作!

;extension=mysql.so 

应该成为

extension=mysql.so 

对于windows这将是

;extension=mysql.dll 

应该成为

extension=mysql.dll 

重新启动Apache服务加载新的配置。