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

Jon*_*len 0 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
  • 请求限制:文件或文件夹,所有动词,脚本访问

Pas*_*TIN 6

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

在某些PHP主机中,您可以使用脚本块<?.在IIS中,块必须以<?php.


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

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

并且,对于信息,它们也被认为是" ",因为它们可能导致XML文件出现问题,从开始时<?xml- 如果short_open_tag启用,这将导致麻烦,因为它开始于<?


启用short_open_tag只需编辑php.ini文件和使用即可

short_open_tag = On
Run Code Online (Sandbox Code Playgroud)

代替

short_open_tag = Off
Run Code Online (Sandbox Code Playgroud)

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