在php4.2.2压缩包里有一个install.txt的文件。里面包含了很详细地配置说明。一看就知道了。

解决方案 »

  1.   

    还有一些要改的东西
    //用php解析脚本
    ScriptAlias /php/ "C:/php/"
    Action application/x-httpd-php "/php/php.exe"
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .phps
    //设置站点根目录
    DocumentRoot "D:/"
    //设置服务器
    ServerName http://localhost
      

  2.   

    php的配置不正确的!不能正确的解析PHP
      

  3.   

    LoadModule php4_module c:/php/sapi/php4apache.dll
    下面还应该有:AddModule mod_php4.c
    你用的apache是多少的,我用1.3的这样就装好了,但我用2.0就是不行。
      

  4.   

    首先在服务中停止IIS服务然后配置apache中conf目录下的httpd.conf文件
    1.#BindAddress * 改为 BindAddress 127.0.0.1
        #Servername new.host.name 改为 Servername localhost 
    2.让你的APACHE来支持PHP4. 加上下面这么几句:
         ScriptAlias /php4/ "C:/php4/"
         AddType application/x-httpd-php4 .php
    AddType application/x-httpd-php4 .php3
    AddType application/x-httpd-php4 .php4
    Action application/x-httpd-php4 "/php4/php.exe"
    3.设置Apache虚拟目录,加入以下行:
    Alias  /test/   "c:/php3/test/" 
    Alias  /jjjj/   "d:/timenet/"
    4.增加默认启动文档:
       DirectoryIndex index.html
       DirectoryIndex index.htm 
       DirectoryIndex index.php 
       DirectoryIndex index.php3 
       DirectoryIndex index.php4 
    5.测试文件info.php:
      

  5.   

    将此句注释掉: 
    #LoadModule php4_module f:/php/sapi/php4apache.dll
    LoadModule php4_module f:/php/sapi/php4apache.dll
    加入以下:
    ScriptAlias /php4/ "C:/php4/"
    AddType application/x-httpd-php4 .php
    AddType application/x-httpd-php4 .php3
    AddType application/x-httpd-php4 .php4
    Action application/x-httpd-php4 "/php4/php.exe"重启apache
      

  6.   

    http://www.csdn.net/expert/topic/792/792046.xml?temp=.5536463配置不对
      

  7.   

    搞定!
    总结一下,希望每个新人不要再被这个不值得注意的小问题搞晕:关键在添加AddModule mod_php4.c语句时要注意位置。正确的位置(至少我调试过)LoadModule php4_module f:/php412/sapi/php4apache.dll
    .
    .
    ClearModuleList
    .
    .
    AddModule mod_php4.c
    如果AddModule mod_php4.c添加在loadmodule之前,即:AddModule mod_php4.c
    .
    .
    LoadModule php4_module f:/php412/sapi/php4apache.dll
    用apache的test configuration检测时会提示:
    “cannot add module via name  mod_php4.c : not in list of loaded module”
    如果AddModule mod_php4.c添加在loadmodule之后,ClearModuleList之前,即:LoadModule php4_module f:/php412/sapi/php4apache.dll
    .
    .
    AddModule mod_php4.c
    .
    .
    ClearModuleList用apache的test configuration检测时会提示:
    “cannot remove module mod_php4.c : not found in module list”不知道我的总结是否正确,有兴趣的不妨一试。
      

  8.   

    大家都喜欢在http.conf中设。我不知道为什么。
    反正我是每次都没弄得头晕。不过。上次在一个网站上介绍了另一种方法。就是可以把你自己的配置都放到srm.conf这个文件中。这个文件是和httpd.conf在同一个目录下的。原来的httpd.conf文件安装后不要动它。系统会自动检查有没有srm.conf.如果有就加载。而且有一个好处就是在这里面你可以不关它的顺序的。嘿。下面是我的srm.conf文件。请大家参考。###############  My Apache Site Config #############
    #    #
    #     2002-7-23 10:18 By Avenger ([email protected])     #
    #    #
    ####################################################ServerName localhost
    Port 85
    ServerAdmin [email protected]
    DocumentRoot "e:\web"
    AccessFileName .htaccess
    DirectoryIndex index.html index.htm index.php index.cgi index.php3
    ScriptAlias /php/ "c:/php421/"
    Addtype application/x-httpd-php .php
    Action application/x-httpd-php "/php/php.exe"
    Alias /my/ "E:/web/test/PHP/"<Directory "E:/web/test/PHP">
            Options Indexes FollowSymlinks MultiViews
            AllowOverride None
            Order allow,deny
            Allow from all
    </Directory>最后一段是虚拟目录的格式。。