我的环境是:PHP4.3.10 + Apache2.0.54 + WinXP
PHP随便放在那个盘,比如D:/php4(装软件建议最好别放在系统盘)
Apache随便放在那个盘:比如:D:/Program Files/Apache Group/Apache2
php.ini文件就放在php目录里,如:D:/php4/php.ini,并在系统路径(path)l里加上该路径
修改php.ini文件:
extension_dir = "D:/php4/extensions/"
其他与配置PHP和Apache无关的省略
配置httpd.conf文件
注释掉原来的Listen 80
在文件尾加上
Listen 80
LoadModule php4_module D:/php4/sapi/php4apache2.dll
PHPiniDir D:/php4
大体上就是这样吧,如果要让php4和php5共存,php5和php4一样,把php.ini放在php5目录里,如:D:/PHP514/php.ini
并在系统路径(path)l里加上该路径.修改php5的ini同php4
修改httpd.conf如下
<IfDefine !php5>
Listen 80
LoadModule php4_module D:/php4/sapi/php4apache2.dll
PHPiniDir D:/php4
</IfDefine>
<IfDefine php5>
Listen 8585
LoadModule php5_module D:/PHP514/php5apache2.dll
PHPiniDir D:/PHP514/php.ini
</IfDefine>
然后启动php5服务:apache -k install -D php5 -n Apache2-PHP5
然后通过localhost:80访问php4,通过localhost:8585访问php5,
这种搞法在apache2.2好像不行