我已经安装Apache2与PHP5支持,一切都在那里工作。我已经安装了Postgresql,并且可以使用终端连接到它并执行sql语句。
问题:我无法在我的PHP脚本和Postgresql数据库之间获得工作连接。我已经安装了从存储库打包的PHP5-pgsql,但连接将不起作用。
我收到以下错误消息:
PHP致命错误:调用未定义的函数pg_connect()in /var/www/[myfile].PHP on line [X]
ubuntu 11.04中如何在PHP5中启用对Postgresql连接的支持?
编辑:检查PHPinfo(),并没有发现Postgresql的条目。我不知道为什么这样,我DID安装PHP5-pgsql包为ubuntu 11.04。
这是有效的:我从Ubuntu存储库安装PHPpgadmin。这不仅使我现在可以使用一个很好的工具,还安装了需要的PHP连接到postgresql的软件包。
之后,它们都在连接参数中。在pg_connect()中按照该顺序定义了连接主机,端口,数据库,用户和密码之前,它不会连接到本地服务器上的数据库。
我还是不知道为什么安装PHP5-pgsql我自己没有启用Postgresql连接从PHP。任何有关这方面的信息将会有所帮助。