你用的是IIS还是APACHE,还有,你具体怎么做的?要说清楚
你可以在这个论坛搜索一下,要不到网上用找找。
http://www.google.com/search?hl=zh-CN&ie=UTF-8&oe=UTF-8&q=php+win2000+%E5%AE%89%E8%A3%85&lr=

解决方案 »

  1.   

    我用的时iis
    按照网上查到的方法
    1,在internet管理中的isapi中加入相应的dll文件php4isapi.dll
    2,在主目录-配置-应用程序映射中加入相应可执行文件
       C:\WINNT\php.exe %s %s
    3,修改配置文件php.ini中有关条目
       具体内容不详述
    可是不只是哪个地方做的不对还是查什么步骤或文件
    就是不能运行,报上述错误
      

  2.   

    我用的时候没有用dll,直接用php.exe的
    你把PHP装在winnt下的吗?应该是在c:\php中的吧?
      

  3.   

    PHP+IIS:
    1.CGI:
    在主目录-配置-应用程序映射中加入相应可执行文件
       C:\WINNT\php.exe 
    done.
    2.ISAPI
    copy php4ts.dll到winnt\system32下
    添加ISAPI筛选器
    指向/php/sapi/php4isapi.dll
    在主目录-配置-应用程序映射中加入相应可执行文件
    同样是/php/sapi/php4isapi.dll
    done.
    都可以把php.ini-dest改名为php.ini放到winnt下就可以了 
    什么都不用改(如果你是初学者)
    ...............
    给分
      

  4.   

    可是我找上面做下去,
    还是错误
    内容不同:Security Alert! The PHP CGI cannot be accessed directly. 
    This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set, e.g. via an Apache Action directive.For more information as to why this behaviour exists, see the manual page for CGI security.For more information about changing this behaviour or re-enabling this webserver, consult the installation file that came with this distribution, or visit the manual page.
      

  5.   

    accessed directly. ???
    目录权限问题。????
      

  6.   

    你可以配置成CGI方式,不需要ISAPI方式,我们在IIS下安装都很简单的,我安装的是php4.2.3,很好用。我用了php-4.2.3-Win32.zip和php-4.2.3-installer.exe这两上安装程序,php-4.2.3-Win32.zip是PHP安装原文件,php-4.2.3-installer.exe是安装程序,你先把php-4.2.3-Win32.zip解压到c:\php,然后再运行php-4.2.3-installer.exe,指定安装目录为c:\php一路下去就万事大吉了,什么都不要配置。
    你可以到天空下载站DOWNload,http://www.skycn.com
      

  7.   

    php-4.2.3-installer.exe安装程序在那里可以下载到?
    谢谢!
      

  8.   

    http://www.php.net/downloads.php这里就有下
      

  9.   

    Windows NT/2000/XP 和 IIS 4 或更新版本
    要在 NT/2000/XP 中的 IIS 4 或更新版本中安装 PHP,按照以下说明进行。有两种选择安装 PHP,CGI 方式(php.exe)或者 ISAPI 模块方式。 无论哪种方式,都需要打开管理中心(Microsoft Management Console,NT 4.0 Option Pack 中的 'Internet Services Manager',或者 2000/XP 中的控制面板 -> 管理工具(Control Panel->Administrative Tools))。用右键点击你的 Web Server 节点(多半是 'Default Web Site'),选择“属性”(Properties)。 如果你选择 CGI 方式,按照以下步骤: 
    在“主目录”(Home Directory),“虚拟目录”(Virtual Directory)或者“目录”(Directory)标签栏中,点击“配置”(Configuration)按钮,然后选择“应用程序映射”(App Mappings)标签栏。 点击“添加”(Add)按钮,在“可执行文件”(Executable)框中输入:c:\php\php.exe(假定你将 PHP 解压缩到了 c:\php\)。 在“文件后缀”(Extension)框中输入你要使用的 PHP 后缀。'Method exclusions' 空着,选中“脚本引擎”(Script engine)。你也可以选中“检查文件是否存在”(check that file exists)- 略微损失一点性能,IIS 会先检查脚本文件是否存在。这样会输出 404 的错误信息而不是 PHP 没有输出任何数据的 cgi 错误。 对于其它你想使用的 PHP 后缀重复以上两个步骤。通常使用的有 .php 和 .phtml,对于一些老的程序还需要 .php3。 设置适当的安全级别(在Internet Service Manager 中完成)。如果你使用了 NTFS,还需要在 php.exe 所在的目录中给 I_USR_ 用户加上“执行”的权限。 
    如果你选择ISAPI模块,按照以下步骤: 
    如果你不用 PHP 进行 HTTP 认证的话,你可以(也应该)跳过这一步。在 ISAPI Filters 中,加入一个新的 ISAPI filter。用 PHP 作为过滤器的名字,并且提供 php4isapi.dll 所在的路径。 在“主目录”(Home Directory)中点击“配置”(Configuration)按钮,在应用程序映射(Application Mappings)中添加一个新的条目。用 php4isapi.dll 的路径作为可执行文件(Executable),用 .php 作为文件后缀,选中“脚本引擎”(Script Engine),而 'Method exclusions' 为空。 完全停止 IIS 服务(NET STOP iisadmin) 重新启动IIS服务(NET START w3svc) 
      

  10.   

    我是在win2000+apache+php+mysql,很爽
    为什么一定要用iis呢?
    以前我也配了很久,浪费时间,还是杀掉IIS装apache吧。
      

  11.   

    ; cgi.force_redirect is necessary to provide security running PHP as a CGI under
    ; most web servers.  Left undefined, PHP turns this on by default.  You can
    ; turn it off here AT YOUR OWN RISK
    ; **You CAN safely turn this off for IIS, in fact, you MUST.**
    ; cgi.force_redirect = 1有可能是这个选项的原因,把前面的分号去掉,改成0
      

  12.   

    这是 PHP4。2。3的不同版本。
    建议下载4。1版本即可。