【发布时间】:2020-05-31 18:39:10
【问题描述】:
我正在尝试在我的 php-fpm docker 容器和 RDS Postregsql 之间建立连接。我发现我的 php 应用程序“调用未定义函数 pg_connect()”中出现错误。所以我认为问题可能是我的 php.ini 中没有启用 pgsql 驱动程序。所以我尝试启用它,首先在我的 Dockerfile 中添加一行,重建图像,然后我关闭容器并再次启动它。但是我得到了同样的错误“调用未定义的函数 pg_connect()。所以我想在容器中运行 phpinfo() 以查看是否加载了 pgsql 驱动程序。我尝试使用 docker exec 4822 /bin 运行它/bash 为容器打开一个 cli,但主机 cli 只是返回一个 $。我如何在容器中运行 phpinfo(),以便找出为什么 $DB2 = $this->load->database(' postgres', TRUE) 是否因上述错误而失败?我正在使用 Codeigniter,这是连接数组:
enter code here
enter code here
抱歉,我无法让格式正常运行。无论如何,这是dsn 'dsn' => 'jdbc:postgresql://imagesdatabase.cwymdn16cxes.us-east-1.rds.amazonaws.com:5432/postgres'
【问题讨论】:
标签: php postgresql docker