Mac OSX Catalina 为 PHP 安装 pdo_pgsql 扩展

Jon*_*man 6 php postgresql pdo

我有一个一直在尝试运行的 Laravel 应用程序,但是在访问数据库时出现以下错误:

Illuminate \ Database \ QueryException (7)
SQLSTATE[08006] [7] FATAL: unsupported frontend protocol 1234.5679: server supports 2.0 to 3.0
Run Code Online (Sandbox Code Playgroud)

我正在运行 postgres 12.1(也试过 12.2,不行),php 7.2.28(也试过 7.4.3,不行)。堆栈跟踪还提到了 PDOException,所以我尝试使用peclto install pdo_pgsql,以确保我拥有所需的驱动程序,但我不断收到以下错误:


Build complete.
Don't forget to run 'make test'.

running: make INSTALL_ROOT="/private/tmp/pear/temp/pear-build-bowmanLwaFvm/install-PDO-1.0.3" install
Installing shared extensions:     /private/tmp/pear/temp/pear-build-bowmanLwaFvm/install-PDO-1.0.3/usr/local/Cellar/php@7.2/7.2.28/pecl/20170718/
cp: modules/*: No such file or directory
make: *** [install-modules] Error 1
ERROR: `make INSTALL_ROOT="/private/tmp/pear/temp/pear-build-bowmanLwaFvm/install-PDO-1.0.3" install' failed
Run Code Online (Sandbox Code Playgroud)

我今天已经为此奋斗了几个小时,只是为了让这个应用程序连接到数据库并正常工作。四处搜索尝试不同的东西,比如下载 pdo_pgsql 包并手动构建它会给出同样的错误。

帮助?