我想启用 postgres
,我无法。
要确保在我的Mac上安装了postgres
,我运行了命令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.1.11/lib/php/php/extensions/no-debug-non-zts-20160303/php_pdo_pgsql.dll.dll.dll.dll.dll.dll.dll.dll.dll.dll.dll.dll.dlopenlib/php/extensions/no-debug-non-zts-ZTS-20160303/php_pdo_pgsql.dll,9):图像在第0行中未知
在未知中找到PHP警告:PHP启动: 无法加载动态库 '/usr/local/cellar/php71/7.1.0_11/lib/php/php/extensions/no-debug-non-zts-20160303/php_pgsql.dll' -dlopen(/usr/local/cellar/php71/7.1.0_11/lib/php/php/php/extensions/no-debug-non-zts-20160303/php_pgsql.dll, 9):在第0行上未知的图像
我正在设置Laravel代客,每个项目似乎都可以很好地使用MySQL,但是任何使用Postgres的项目都会引发错误
AbstractPostgresqldriver.php Line 91中的Driverexception:
一个例外 发生在驱动程序中:找不到驱动程序
从命令行我可以使用命令psql databasename
与数据库连接并运行任何查询,因此我不确定问题是什么。
我真的很感谢我缺少的任何帮助。
更新1
我在phpini中评论了以下两个,至少在终端上发出了警告,但是我仍然无法让Postgres上班。
extension=php_pdo_pgsql.dll
extension=php_pgsql.dll
我通过将PHP更新为7.1.5。