加上一下这些就好了:(去掉你加的那几句)
scriptalias /php/ "c:/php/" 
addtype application/x-httpd-php .php 
addtype application/x-httpd-php .php4 
addtype application/x-httpd-php .phtml 
action application/x-httpd-php "/php/php.exe"

解决方案 »

  1.   

    LoadModule php4_module "d:/MYPHP/php4/sapi/php4apache.dll"
    改为:
    LoadModule php4_module d:/MYPHP/php4/sapi/php4apache.dll
    不用加引号""
      

  2.   

    d:/MYPHP/php4/sapi/目录下有php4apache.dll吗?
    出错信息是什么?
      

  3.   


      
       LoadModule php4_module c:/php/sapi/php4apache.dll 
       AddType application/x-httpd-php .php 
      

  4.   

    不要画蛇添足加
    action application/x-httpd-php "/php/php.exe"
      

  5.   

    第一种情况:你必须把PHP的php4ts.dll文件拷贝到系统目录,若还不行,可采用php4apache2.dll这个文件
    第二种情况:改为如下试试:
    ScriptAlias /php/ "d:/myphp/php4/"
    Action application/x-httpd-php "/php/php.exe"
    AddType application/x-httpd-php .php .php3 .php4
      

  6.   

    唉。
    以上每种方法我都试过了,可还是出错,启动Apache时出错信息为:
    -----------------------------
    Syntax error on line 399 of d:/myphp/apache/conf/httpd.conf:
    ScriptAlias not allowed here 
    Note the errors or messages above, and press the <ESC> key to exit.
      

  7.   

    我想你可能用的是APACHE2.0.36的版本吧,我以前也遇到过相同的问题,但在1.3.20版本下配置就没有问题了。我个人认为这可能是APACHE的问题,升级得太快了,可能是它的一个BUG。具体的可以去官方网站看看问题列表。
      

  8.   

    查一下d:/myphp/apache/conf/httpd.conf中的line 399写了什么?
    error on line 399.
      

  9.   

    查一下d:/myphp/apache/conf/httpd.conf中的line 399写了什么?
    error on line 399: ScriptAlias not allowed here 
    把:
             ScriptAlias /php4/ "d:/MYPHP/php4/"
    AddType application/x-httpd-php4 .php
    AddType application/x-httpd-php4 .php3
    AddType application/x-httpd-php4 .php4
    AddType application/x-httpd-php-source .phps
    Action application/x-httpd-php4 "/php4/php.exe"
    写在httpd.conf文件末尾看看?