【发布时间】:2020-11-22 00:16:09
【问题描述】:
我已经用 PGAdmin4 安装了 MAMP 和 PostgreSQL,但是我遇到了一些问题。
我在终端中收到 psql“找不到命令错误”。我已将export PATH=/Library/PostgreSQL/10/bin:$PATH 添加到~/.bash_profile 中,但每当我重新打开终端时,都会再次出现相同的错误。
每当我尝试在我的 Laravel 项目中执行 composer 或 php artisan 时,我都会收到以下错误,但我仍然能够迁移数据库:
Warning: PHP Startup: Unable to load dynamic library 'pdo_pgsql' (tried: /usr/local/lib/php/pecl/20180731/pdo_pgsql (dlopen(/usr/local/lib/php/pecl/20180731/pdo_pgsql, 9): image not found)
Warning: PHP Startup: Unable to load dynamic library 'pgsql' (tried: /usr/local/lib/php/pecl/20180731/pgsql (dlopen(/usr/local/lib/php/pecl/20180731/pgsql, 9): image not found)
每当尝试浏览项目和phpinfo() 中的PDO Drivers 列表时出现“找不到驱动程序”错误,mysql 和 sqlite 可用,但 pgsql 不可用。
MAMP
PostgreSQL 10
PHP:7.3.21
操作系统:MAC Big Sur
【问题讨论】:
-
你解决了吗?我也面临同样的问题。
-
有什么解决办法吗?我有同样的问题。它在我运行 Catalina 的机器上运行良好。但在 Big Sur 上却无法加载。
-
对我来说,从 MAMP 6 降级到 MAMP 5.7 是可行的。
标签: postgresql mamp psql php-pgsql