Ada*_*dam 21 php postgresql apache2 ubuntu-11.04
我已经安装了支持php5的Apache2,一切都在那里工作.我已经安装了PostgreSQL,并且能够使用终端连接到它并执行SQL语句.
问题:我的PHP脚本和PostgreSQL数据库之间无法建立连接.我已经安装了从存储库打包的php5-pgsql,但连接不起作用.
我收到以下错误消息:
PHP致命错误:在[X]行的/var/www/[myfile].php中调用未定义的函数pg_connect()
如何在ubuntu 11.04中启用PHP5中对PostgreSQL连接的支持?
编辑:检查phpinfo()并找不到PostgreSQL的条目.我不知道为什么会这样,我DID为ubuntu 11.04安装php5-pgsql包.
这是有效的:我从Ubuntu存储库安装了phppgadmin.这不仅为我提供了一个很好的工具,它还安装了php所需的软件包以连接到postgresql.
在那之后,它全部在连接参数中.在我在pg_connect()中按顺序定义连接主机,端口,数据库,用户和密码之前,它不会连接到本地服务器上的数据库.
我仍然不知道为什么我自己安装php5-pgsql没有启用php的PostgreSQL连接.对此的任何输入都会有所帮助.
小智 49
安装php5-pgsql包解决了这个问题.(取决于版本... php4-pgsql for php4)
apt-get install php5-pgsql
Run Code Online (Sandbox Code Playgroud)
记得重启Apache.
/etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)
- 请注意,如果您不管理服务器可能会很难.
归档时间: |
|
查看次数: |
52663 次 |
最近记录: |