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.6
和postgres
与使用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服务加载新的配置。