Jin*_*ony 6 php postgresql macos php-8
我一直在尝试安装 pdo_pgsql。自制程序不起作用。管理员需要此扩展来访问数据库。如何解决问题?
PgSQL 和 PDO_PgSQL 扩展已在 php.ini 文件中启用。但是,管理员仍然显示错误:
受支持的 PHP 扩展(PgSQL、PDO_PgSQL)均不可用。
运行 $ php artisanserve 时,显示以下错误
PHP 警告:PHP 启动:无法加载动态库“pdo_pgsql”(尝试过:/opt/homebrew/lib/php/pecl/20190902/pdo_pgsql(dlopen(/opt/homebrew/lib/php/pecl/20190902/pdo_pgsql,9 ):未找到图像),/opt/homebrew/lib/php/pecl/20190902/pdo_pgsql.so(dlopen(/opt/homebrew/lib/php/pecl/20190902/pdo_pgsql.so,9):未找到图像) ) 在第 0 行未知
虽然这个问题有点晚了,但万一有人遇到这个问题,我还是会回答。
使用自制程序在 MacOS 上管理 PHP 可能有点麻烦,但可以变得更容易。
我在这里详细回答了这个问题,但总结一下:
brew tap shivammathur/php
brew install shivammathur/php/php@8.1
)brew link
如果我没记错的话,通过该水龙头可用的 PHP 版本包括 pgsql。
对于其他扩展:
brew tap shivammathur/extensions
brew install xdebug@8.2