本配置平台为:windows2000pro+apache_2.0.48-win32-x86-no_ssl.msi+php-4.3.4-Win32
不赞成使用apache_1_3_12(即apache_1_3_1x版本),因为默认安装而不经修改配置文件可能会有http服务不能正常启动的问题。
一、将apache_2.0.48-win32-x86-no_ssl.msi默认安装在C盘。将php-4.3.4-Win32解压在系统盘下并改目录名为php(即C:\php),将php4ts.dll复制到系统目录(winnt、winnt\system、winnt\system32均可),将php.ini-dist复制到winnt目录下并改名为php.ini。内容可以不做修改或者按照需要修改。二、(可选)修改http.conf中的DocumentRoot主目录指向(两处)。如:
DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs/Myphp"叁、httpd.conf文件中加入以下语句(为求方便可在文档结尾处加入)以支持php(或者在srm.conf文件中加入也可,也比较容易但是http.conf的执行级别比srm.conf高,而且apache_2.0.48-win32-x86-no_ssl.msi好像没有srm.conf文件)ScriptAlias /php/ "c:/php/"
Addtype application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"四、配置完成后用记事本等工具编辑一文档内容为:<?php phpinfo(); php?>并将其保存为test.php,然后放到主目录下(这里为:C:\Program Files\Apache Group\Apache2\htdocs\Myphp下)。最后在浏览器中输入http://localhost/test.php如果能够正常显示出php的版本信息就说明已经配置成功!这种方式是完全不必安装IIS的配置,至于由Win2k+IIS+php的配置更加容易,我不用IIS,这种方式也就不说了。说明:如果已经安装了IIS但是配置又不成功,建议使用Apache+php的方式。但是必须先卸载IIS否则会跟Apache相冲突,如果不卸载IIS就应该在Apache的http.conf配置文件里头将端口修改为非80的端口。对于在winxp下配置也一样,只是winxp的系统目录为windows而不是winnt。补充(让Apache支持中文):AddDefaultCharset GB2312

解决方案 »

  1.   

    http://www.phpx.com/happy/thr12003.html
      

  2.   

    昨天晚上我刚在Win2000下安装了Apache和PHP,中间也发了一个帖子,你可以看一下!http://expert.csdn.net/Expert/topic/2974/2974845.xml?temp=.5186884我主要是参考了www.phpe.net上的一篇文章:http://www.phpe.net/articles/260.shtml
      

  3.   

    感谢各位。我的Apache和php已经装好的。只是刚刚发现一个问题,Apache2.0.43和php/4.2.6加载成功了,但是打开http://localhost/info.php时显示的却是源代码:
    <?php
     phpinfo();
     ?>这是怎么回事啊?