无法为PHP7.1启用postgres

无法为PHP7.1启用postgres,php,postgresql,laravel-5.3,laravel-valet,Php,Postgresql,Laravel 5.3,Laravel Valet,我想启用postgres,但无法启用 为了确保我的mac上安装了postgres,我运行了命令postgres-V,我可以将postgres(PostgreSQL)9.6.1作为输出,以确认安装了postgres 我运行了命令php-v,我看到的结果是PHP7.1.0 查看phpinfo我打开了.ini文件,并从中取消了以下两个注释 extension=php_pdo_pgsql.dll extension=php_pgsql.dll 我仍然没有在我的phpinfo中看到postgres,但是

我想启用
postgres
,但无法启用

为了确保我的mac上安装了
postgres
,我运行了命令
postgres-V
,我可以将
postgres(PostgreSQL)9.6.1
作为输出,以确认安装了postgres

我运行了命令
php-v
,我看到的结果是
PHP7.1.0

查看
phpinfo
我打开了
.ini
文件,并从中取消了以下两个注释

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll
我仍然没有在我的
phpinfo
中看到postgres,但是我在控制台中看到以下警告

警告:PHP启动:无法加载动态库 “/usr/local/ceral/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pdo_pgsql.dll”-dlopen(/usr/local/ceral/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pdo_pgsql.dll,9):在第0行的未知位置未找到图像

PHP警告:PHP启动: 无法加载动态库 “/usr/local/ceral/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pgsql.dll” -dlopen(/usr/local/ceral/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pgsql.dll, 9) :在第0行的未知位置未找到图像

我正在设置,每个项目似乎都可以很好地使用mysql,但是任何使用postgres的项目都会抛出错误

AbstractPostgreSQLDriver.php第91行中的DriverException:
例外 在驱动程序中发生:找不到驱动程序

通过命令行,我可以使用命令
psqldatabasename
连接数据库,并运行任何查询,因此我不确定问题出在哪里

我将非常感谢任何对我所缺少的东西的帮助

更新1

我在phpini中评论了以下两个,至少终端上的警告消失了,但是我仍然无法让博士后工作

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

我通过将PHP更新到7.1.5版解决了这个问题。

据我所知,DLL不适用于Mac OS X;相反,它们是用于Windows的。因此,您需要获取相当于DLL(.dylib?)的Mac并加载它们。您能详细说明一下如何做到这一点吗?