我需要安装带有postgres的PHP5.6。我按照from here的说明做了:
brew install php56 --without-mysql --without-apache --with-postgresql
brew install php56-pdo-pgsql使用PostgreSQL,Php 5.6和postgres可以很好地运行我的项目。
现在,使用mysql的Laravel项目出现了一些问题。在运行php artisan migrate命令时,它显示:
[PDOException]
could not find driver不过,Project在浏览器中运行得很好。从mysql表中完美地获取了数据。php -m也不显示mysql。但是phpinfo确实显示了mysql模块。
可能的问题是什么?我需要重新安装mysql吗?
发布于 2016-07-24 03:20:47
也许,你需要在php中激活mysql扩展来找到你的php.ini。创建一个包含以下内容的php文件并运行它。
它会告诉你它在哪里。
<?php phpinfo(); ?>只需查看加载的配置文件的路径。常见位置包括/etc/apache/、/etc/php4/apache2/php.ini、/etc/php5/apache2/php.ini或甚至/usr/local/lib/php.ini
编辑服务器的php.ini并查找以下行。删除该行开头的“;”,然后重新启动Apache。现在应该可以正常工作了!
;extension=mysql.so应该变成
extension=mysql.so对于windows,它将是
;extension=mysql.dll应该变成
extension=mysql.dll重新启动apache服务以加载新配置。
https://stackoverflow.com/questions/38541516
复制相似问题