我是在试验例子程序php用模块方式安装是什么意思详细一些

解决方案 »

  1.   

    error.log中提示如下
    [Fri Mar 29 11:44:31 2002] [error] [client 127.0.0.1] Premature end of script headers: c:/kedingsoft/php4/php.exe
    [Fri Mar 29 11:44:54 2002] [error] [client 127.0.0.1] malformed header from script. Bad header=HTTP/1.0 401 Unauthorized: c:/kedingsoft/php4/php.exe
      

  2.   

    哦,看到这些明白了
    实际上和你所遇到的另外几个帖子上的问题是类似的
    多半是你的APACHE没有正确配置导致的结果
    比如,你是不是在HTTPD.CONF中加上了支持PHP的那一行语句?
    测试很简单,不用写那么复杂的句子,简单的
    ECHO就可以了,你另外两个帖子中都回复过了
    如果那些能够正常显示,说明问题就复杂了,
    等待你提供进一步的信息。
      

  3.   

    httpd.conf 中支持 PHP 的是这一句
    AddType application/x-httpd-php .php .php3
    看你加上了没有
    还有就是那个PHP.INI文件是不是在你的WINDOWS目录下?
      

  4.   


    echo语句能通过有吧
    ScriptAlias /php4/ "C:/KedingSoft/php4/"
    AddType application/x-httpd-php .php4
    AddType application/x-httpd-php .php
    Action application/x-httpd-php "/php4/php.exe"
    php.ini也在windows目录下运行以下代码也能通过
    <html>
    <head>
    <title>计算器</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body bgcolor="#FFFFFF" text="#000000">
    <?php
    if($out=="确定"){
    if($operation=="加")
    {$answer=$num1+$num2;
    print ".................加".$num2."所得结果:".$answer;
    }
    elseif($operation=="减")
    {$answer=$num1-$num2;
    print ".................减".$num2."所得结果:".$answer;
    }
    elseif($operation=="乘")
    {$answer=$num1*$num2;
    print ".................乘".$num2."所得结果:".$answer;
    }
    else
    {
     if($num2==0){$answer="除数不能为零";}
     else{$answer=$num1/$num2;
     print "................除".$num2."所得结果:".$answer;
     }
     }
    }
    ?>
    <form action="<?php echo $PHP_SELF?>" method="post">
    操作数1:     
      <input type=text name=num1 value="<? echo $answer;?>">
        <br>
        <input type=radio name=operation value="加" checked>
        加
    <input type=radio name=operation value="减">
        减
    <input type=radio name=operation value="乘">
        乘
    <input type=radio name=operation value="除">
        除<br>
        操作数2: 
        <input type=text name=num2>
        <input type=submit name="out" value="确定">
        <input type=reset name="out" value="清除">
      </form>
    </body>
    </html>
      

  5.   

    楼主是使用CGI方式安装PHP,请使用模块方式:

    ScriptAlias /php4/ "C:/KedingSoft/php4/"
    AddType application/x-httpd-php .php4
    AddType application/x-httpd-php .php
    Action application/x-httpd-php "/php4/php.exe"
    删除,改成:
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php3
    AddType application/x-httpd-php .php4
    AddType application/x-httpd-php-source .phps
    LoadModule php4_module "C:/KedingSoft/php4/sapi/php4apache.dll"