我想启用postgres
而我无法启用。
为了确保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
而且我仍然看不到 postgresphpinfo
但是我在控制台中看到以下警告。
警告: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 的项目都会引发错误
AbstractPostgreSQLDriver.php 第 91 行中的 DriverException:
驱动程序中发生异常:找不到驱动程序
从命令行我可以使用命令连接数据库psql databasename
并运行任何查询,所以我不确定问题是什么。
对于我所缺少的东西,我将非常感谢任何帮助。
更新 1
我在phpini中评论了以下两个并且至少警告在终端上消失了但是我仍然无法让postgres工作。
extension=php_pdo_pgsql.dll
extension=php_pgsql.dll