2016-03-08 57 views
3

我已经看了关于计算器这个问题多个职位,但我仍然有同样的问题:Laravel - [PDOException]:在PostgreSQL中无法找到驱动程序 - MAC OS

以下是上市php.ini文件:

extension=php_pdo_pgsql.dll 

extension=php_pgsql.dll 

ENV文件:

DB_CONNECTION=pgsql 
DB_HOST=127.0.0.1 
DB_DATABASE=owe 
DB_USERNAME=postgres 
DB_PASSWORD=password 

我重启apache,重新启动电脑,我得到以下错误,当我做了迁移:

me$ php artisan migrate 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20121212/php_pdo_pgsql.dll' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20121212/php_pdo_pgsql.dll, 9): image not found in Unknown on line 0 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20121212/php_pgsql.dll' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20121212/php_pgsql.dll, 9): image not found in Unknown on line 0 


[PDOException]   
could not find driver 
+0

这是不相关的Laravel以任何方式。你正在运行Windows或Linux?您的路径看起来像Linux,但是您的文件扩展名(.dll)听起来像Windows –

+0

mac os 10.9。内容取自位于/ etc – JCD

+0

的php.ini这是pdo驱动程序问题。检查你的路径。 – Drudge

回答

4

这为我工作:

冲泡安装php55-PDO-pgsql的

感谢,

+0

brew服务启动postgresql –

相关问题