+ -
当前位置:首页 → 问答吧 → windows下如何配置php+PostgreSQL

windows下如何配置php+PostgreSQL

时间:2010-11-10

来源:互联网

作者:gxchen0802
下载 (2.97 KB)
2010-11-10 15:32
在windows下要使php与PostgreSQL连接要配置点什么东西吗???????

环境是WINDOWS XP , PHP5 ,PostgreSQL8.2

PostgreSQL8.2数据库运行正常,可以本地可以连接,也可以建立数据库啊,表单啊之类的!!

也配置了C:\WINDOWS\PHP.INI的文件,把PHP.INI里面的

;extension=php_pdo_pgsql.dll

前面的分号注销了

之后做了一个PHP页面,什么都不连,就显示"欢迎光临,"能正确显示,之后+了段连数据库的代码如下:

$dbconn = pg_connect("host=localhost port=5432 dbname=my_psql user=postgres password=postgres";
if (!$dbconn) {
    echo "连接失败!!!!!\r\n";
    else
    echo "连接成功!!!!!\r\n";
    pg_close($dbconn);
    }
但是页面显示:该页无法显示

是我上面的代码有问题呢??还是我要在配置别的地方呢??是不是还要要配置 Apache 呢???

因为我原来是MYSQL5+PHP5+Apache2 (运行正常)

现在加了个postgresql数据库,原来的那个MYSQL还在的,运行也正常的

各位高手,帮帮小弟吧,再这里先谢谢了!!!!!!!
七月十五 (2008-8-05 19:02:09)[php]$db = new PDO("pgsql:host=localhost port=5432 dbname=test user=root password=";[/php]
[php]$db = pg_connect("host=localhost port=5432 dbname=test user=root password="; [/php]
用户名密码有误吧?
gxchen0802 (2008-8-05 19:26:55)用户名和密码没有问题啊~我用这个用户名和密码可以进数据库啊~
gxchen0802 (2008-8-05 21:23:50)怎么都没人啊,来人啊!!!!!!
cers (2008-8-05 21:39:40)你好好测试下十五给你的代码
分开用
我感觉是对的
七月十五 (2008-8-05 21:39:4[php]
if (!$dbconn) {
    echo "连接失败!!!!!\r\n";
} else {
    echo "连接成功!!!!!\r\n";
    pg_close($dbconn);
}
[/php]

[ 本帖最后由 七月十五 于 2008-8-5 21:40 编辑 ]
cers (2008-8-05 21:46:32)该页无法显示
那这个肯定不是数据库的问题
查查你的apache
能打开普通 的html文件 不?
gxchen0802 (2008-8-06 08:39:56)网页错误是:HTTP 500 - 内部服务器错误
gxchen0802 (2008-8-06 16:01:41)啊终于搞好了,现在放上,供大家参考

首先是要看你PHP中的PHP.INI的加载路径在那里,是在HPH的文件夹下面,还是在别的文件夹下面,小弟久是因为一直一位我的PHP.INI的文件是在C:\WINDOWS下面被加载的,狂改,但是无效。。。。  

之后久是改PHP.INI里面的了
1。先看PHP.INI文件的536行的: extension_dir = "./ext/" 的路径是否正确(路进是用于加载PHP中的.DLL文件的),这个不对,在怎么改也没用。(请根据自己情况修改)
2。是将688行的“;extension=php_pgsql.dll”将前面的分号去掉。
自后重启你的IIS或Apache 就可以了~

辛苦啊~~~~~

作者: 我有大舌头   发布时间: 2010-11-10

这个东西挺简单的。和MYSQL的配置差不多阿。

作者: renxiao2003   发布时间: 2010-11-10