Xp+Apache2.059+PostgreSQL+Php4.44配置求助?

Xp+Apache2.059+PostgreSQL+Php4.44配置求助?

我的电脑是装的XP操作系统,IIS+Php4.44+PostgreSQL下配置成功,扩展模块正确装载,可以正确的访问postgreSQL数据库; 另外我的电脑中也装了Apache2.059,我想也让Apache配合PostgreSQL与php4也能正确工作,却发现Apache启动后虽然支持了php4,但是发现访问postgreSQL的扩展模块根本没有装载,我的php.ini放置在c:\windows目录下,其中有关设置如下:
extension_dir = "d:/php/extensions/"
extension=php_pgsql.dll前面的分号已经去掉


其中在IIS中执行phpinfo();的画面如下:


httpd.conf中设置如下:
LoadModule php4_module d:/php/sapi/php4apache2.dll
PHPIniDir "D:/PHP"

AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm


其中在Apache2中执行phpinfo();的画面如下:


php.ini中的配置在Apache2中根本没有起作用!
为什么在IIS下可以正常检测到C:\Windows\php.ini,而在Apache2中不能装载C:\Windows\php.ini中的配置呢?请各位帮助看看.

[ 本帖最后由 bridge2006 于 2006-10-31 11:25 编辑 ]

将 php_pgsql.dll 复制到 system32下 重启下apache试试看
毕业了。。。

引用:
原帖由 心若水寒 于 2006-10-31 16:27 发表
将 php_pgsql.dll 复制到 system32下 重启下apache试试看
试过,还是没有装载php.ini中的设置。

问题已经解决,原来问题出在 PHPIniDir "D:/PHP",php.ini放在c:\windows下,但是此处指向了d:\php,因此找不到php.ini,只要将PHPIniDir 指向php.ini所在的路径就OK了.