【问题标题】:None of the supported PHP extensions (PgSQL, PDO_PgSQL) are available支持的 PHP 扩展(PgSQL、PDO_PgSQL)均不可用
【发布时间】:2017-03-02 04:50:39
【问题描述】:

我已经在我的 php.ini 文件中启用了 extension=php_pdo_pgsql.dll 和 extension=php_pgsql.dll 但仍然无法让管理员工作。

还有 sudo service apache2 restart

【问题讨论】:

  • sudo 在 UNIX 中,而 .dll 在 windows 中。你能确认你在哪个操作系统上
  • 是的,我在 ubuntu 上,甚至对如何安装 .dll 包版本感到惊讶。如何恢复?
  • 注释该行,查找 php_pgsql.so 并取消注释
  • 嗨,我仍然在我的 php.ini 中查找和 .so 文件,但我得到了它的工作,请参阅下面的答案。你能告诉我我错过了什么吗?下次我应该怎么做。
  • 只要确保按照您所在的操作系统按照安装说明进行操作 :)

标签: postgresql pdo ubuntu-16.04 adminer


【解决方案1】:
sudo apt-get install php7.0-pgsql

 cd /etc/postgresql/9.5/main 

 sudo nano pg_hba.conf 

local   all             postgres                                peer

should be 

local   all             postgres                                md5

sudo service postgresql restart

那么你很高兴:)

【讨论】:

  • 为什么管理员无法连接到对等体?
  • 谢谢,我得跑sudo apt-get install php7.4-pgsql
  • 对于 php 7.3 sudo apt-get install php7.3-pgsql
猜你喜欢
  • 1970-01-01
  • 2012-01-22
  • 1970-01-01
  • 2016-07-25
  • 2013-12-14
  • 2015-12-31
  • 1970-01-01
  • 1970-01-01
  • 2012-02-15
相关资源
最近更新 更多