1

我正在尝试安装一个由 PostgreSQL 驱动的学生信息系统 (RosarioSIS)。安装 PostgreSQL 9.6 后,系统要求我安装并激活一个 php 扩展(pgsql.so)。我尝试了“yum install php-pgsql”命令,但由于某种原因它不起作用。我已经在 Stackoverflow 和其他论坛上尝试了所有建议的解决方案,但仍然没有运气。我尝试的最后一件事是取消归档 php 5.4.45 的副本并使用以下命令手动编译扩展:

phpize
./configure
make
sudo make install

这也没有设法将 pgsql.so 添加到文件夹扩展名中。您建议我做什么才能将所需的扩展名(pgsql.so)添加到它所属的位置?

4

1 回答 1

0

PHP 5.6 的发布日期远远早于 PostgrSQL 9.6 (PG96)。当 PHP56 发布时,它并不知道 PG96。尝试安装 PostgreSQL 9.3,您会发现一切正常。顺便说一句,即使 PHP7.1 在 FreeBSD 端口树中也没有 PG96 的客户端库。

于 2017-06-20T12:21:51.223 回答