Windows 7(64位)上的PHP5 ISAPI

时间:2010-02-22 23:38:23

标签: php iis-7 isapi

我收到了这条消息:

  

这个PHP CGI二进制文件是在启用了force-cgi-redirect的情况下编译的。这意味着只有在设置REDIRECT_STATUS CGI变量时才会提供页面,例如,通过Apache Action指令。

但是,我已将cgi.force_redirect设置为0,并重置了IIS。我也完成了以下工作:

  1. 将C:\ PHP添加到我的系统路径
  2. 将此用于注册表:

    Windows注册表编辑器版本5.00

  3. [HKEY_LOCAL_MACHINE \ SOFTWARE \ PHP] “IniFilePath”= “C:\ PHP”

    1. 将PHP ISAPI添加到允许的ISAPI和CGI限制
    2. 将PHP ISAPI添加为映射到* .php
    3. 的ISAPI模块

      但是,我一直收到该错误消息。我已经尝试了一切!

1 个答案:

答案 0 :(得分:3)

我相信您需要编辑php.ini文件并设置:

cgi.force_redirect = 0

根据评论进行编辑

在同一个php.ini中你会找到

extension_dir =“c:\ php5 \ ext \”

将目录更改为您希望的目录。

  1. 以下错误报告让人们抱怨同样的问题,他们最终将php.ini放在他们的c:\ windows目录中。
  2. http://bugs.php.net/bug.php?id=42849&thanks=3

    1. 另一种选择是设置一个PHPRC环境变量,其位置为php.ini ex。 “C:\ PHP的”
    2. 以下链接显示了搜索php.ini位置的顺序:

      http://us2.php.net/manual/en/configuration.file.php