PHP无法在WIndows 7上的IIS下运行

时间:2010-03-13 17:52:57

标签: php iis iis-7

我最近在IIS / Windows 7上安装了PHP,但它无法运行。我在浏览器窗口中获取整个源文件。

FastCGI设置显示c:\ Program Files(x86)\ PHP \ php-cgi.exe 处理程序映射

  • 请求路径:* .php
  • Modue:FastCgiModule
  • 可执行文件:C:\ Program Files(x86)\ PHP \ php-cgi.exe
  • 请求限制:文件或文件夹,所有动词,脚本访问

2 个答案:

答案 0 :(得分:6)

回答你在一小时前给出的答案,其中说(引用)

  

在某些PHP主机中,您可以成为   带有<?的脚本块。在IIS中   阻止必须以<?php开头。


这不是IIS的设置; 这是PHP的配置选项,称为 short_open_tag :如果启用了该配置选项,则短标记(即<?将被接受。

使用短打开标签通常不被认为是一个好的实践,因为它们可以被禁用 - 默认情况下,它们是最新版本的PHP - 但是,如果您是服务器的管理员,您应该是能够重新启用它们。

而且,有关信息,它们也被视为“错误”,因为它们会导致XML文件出现问题,如果<?xml启用short_open_tag ,这将导致麻烦,因为它以<?

开头


启用short_open_tag只需要编辑php.ini文件并使用

short_open_tag = On

而不是

short_open_tag = Off

无需编辑/路径所有PHP文件;-)
(好吧,如果你是服务器的管理员,那就是......)

答案 1 :(得分:0)

在某些PHP主机中,您可以成为<?的脚本块。在IIS中,块必须以<?php开头。

毋庸置疑,我将花一天时间来修复我继承的所有脚本文件。