[英]PHP not working under IIS on WIndows 7
我最近在IIS / Windows 7上安装了PHP,但无法正常工作。 我正在浏览器窗口中获取整个源文件。
FastCGI设置显示c:\\ Program Files(x86)\\ PHP \\ php-cgi.exe处理程序映射具有
要回答您一个小时前给出的答案,该答案说(引用) :
在某些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文件;-)
(好吧,如果您是服务器的管理员,那就是...)
在某些PHP主机中,您可以使用<?
作为脚本块<?
。 在IIS中,该块必须以<?php
开头。
不用说,我将花费一天的时间来修复我继承的所有脚本文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.