如果你的PHP是以CGI方式运行,则不不能通过上面的方法,可以通过写一个php程序来测试:
test.php
<?php
  phpinfo();
?>运行后回发现php是以CGI方式运行的,如果以Apache方式运行的话,就没有问题了,这就要配置Apche了

解决方案 »

  1.   


    如何在win32下设置php4.0.3pl1为apache模块1、拷贝\php\sapi\php4apache.dll文件到\apache\modules目录下。 
    2、编辑httpd.conf文件,加入以下几行。 
    LoadModule php4_module modules/php4apache 
    <FilesMatch ".*.(php4|php3|php)$"> 
    ForceType application/x-httpd-php 
    </FilesMatch> 
    3、现在就应该没有问题了,写个程序测试一下吧。 
    <?php 
    echo "<h1>您的PHP运行方式:".php_sapi_name()."</h1>"; 
    ?> 
    注意: 
    1、必须一定要把php.ini文件拷贝到windows或winnt目录下(cgi方式下可以把此文件放到 php.exe相同目录下)。 
    2、不必删除httpd.conf文件设置php为CGI方式的内容。 
    3、有的文章推荐修改srm.conf,其实大可不必。 
    4、测试环境win98+php4.0.3pl1+apache1.3.14
      

  2.   

    两位大侠,我必须要用IIS 做为服务器,请问有没有方法解决上面的问题
      

  3.   

    不要用那些代码在win32下面,自己做网页进行认证,通过才可以进入下一个页面
    在linux下就可以简单的使用那些代码了
      

  4.   

    WINNT+IIS环境下的验证,有没有类似header()验证的解决方法?除了SESSION。