1。php.ini 
文章A
打开php.ini文件,找到'doc_root='项,置为
      doc_root="C:Program Files\Apache Group\Apache2\htdocs"           
即在这个目录(apache服务器主文档目录)下的php文件才可以执行.
找到'extension_dir='项,置为
     extension_dir ="C:\PHP\sapi"这里面有扩展库的.dll文件   ***为什么不一样***
注意:当网页不能执行,给出错误不能找到.dll文件时,将c:php\sapi下所有  .dll复制到c:windows\system32下).
保存php.ini并退出编辑.   文章B
将C:\Php\Php.ini-recommended拷贝到Windows目录(%windir%),把它重命名为Php.ini,并用文本编辑器打开它。编辑其中对doc_root、extension_dir和session.save_path进行设置的3行,使其和下面展示的一致,注意要把InstallDir替换成你的Apache 2的安装目录的名称。
doc_root = c:apache\apache2\htdocs
extension_dir = c:\php\extensions       ***为什么不一样***
session.save_path = c:/temp
在session.save_path中使用正斜杠和反斜杠都是允许的。PHP手册声称这些路径参数需要在最后添加一个反斜杠,但这个说法是不正确的。在PHP 4.3中不需要这样做。另外,如果C:Temp不存在,请自己创建它。
2。httpd.conf
文章A 
打开c:progame files\apache group\apache2\conf\httpd.conf确保servername 设置好(最起码localhost),  
找到一系列 LoadModule开头的指令项,在最后加入如下内容:
    LoadModule php4_module c:/php/sapi/php4apache2.dll  
      <FilesMatch ".php$">
         SetOutputFilter PHP
      </FilesMatch>
                                          ***为什么不一样***接下来找到AddTYpe application/x-tar.tgz 指令,在其后加入:      
      AddType application/x-httpd-php .php      
保存httpd.conf,并退出编辑.
   文章B
在Httpd.conf中找到LoadModule小节,自己添加下面这一行: 
        LoadModule php4_module “c:/php/php4apache2.dll”           ***为什么不一样***如果你出于某种原因而需要在CGI模式中运行PHP程序(使用Php.exe),请将上面这一行变成注释,并在Httpd.conf中添加下面这   些行:
     ScriptAlias /php/ "c:/php/"
     Action application/x-httpd-php "/php/php.exe"     在Apache的配置文件(Httpd.conf)中查找包含了大量AddType命令那个小节,自己添加下面这一行:
     AddType application/x-httpd-php .php***********为什么不一样呢?