我想使postgres
,我不能。无法实现的Postgres的PHP 7.1
要确保postgres
安装在我的Mac我跑的命令postgres -V
,我可以看到postgres (PostgreSQL) 9.6.1
作为放出来,这样的Postgres确认安装。
我跑的命令php -v
和出我看到的是PHP 7.1.0
。
看着phpinfo
我打开了.ini
文件,并取消了下面两个注释。
extension=php_pdo_pgsql.dll
extension=php_pgsql.dll
,我仍然没有看到我的phpinfo
但我看到控制台以下警告Postgres的。
警告:PHP启动:无法加载动态库 “/usr/local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pdo_pgsql.dll ' - dlopen的(/usr/local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pdo_pgsql.dll,9):图像没有在未知发现在线0
PHP的警告:PHP启动: 无法加载动态库 '/usr/local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pgsql.dll' - dlopen的(/usr/local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pgsql.dll, 9):不是未知的发现上线图像0
我设立laravel valet,每一个项目似乎是工作与MySQL,但正在使用的Postgres引发错误的任何项目完全正常
DriverException在AbstractPostgreSQLDriver.php线91:
例外 发生在司机:找不到驱动程序
从命令行我能够到c使用命令psql databasename
与数据库建立连接并运行任何查询,以便我不确定问题所在。
我会很感激的,我缺少的是什么任何帮助。
更新1
我评论中phpini了以下两个至少应警告去外地终端但是我仍然无法得到Postgres的工作。
extension=php_pdo_pgsql.dll
extension=php_pgsql.dll
据我所知,DLL的不为Mac OS X;相反,他们是用于Windows的。因此,你需要获得一个DLL(.dylib?)的Mac等价物并加载它们。 – ScoPi
请你详细说明如何做到这一点? – Saadia
https://php-osx.liip.ch/ – e4c5