簡體   English   中英

PHP在Windows 7的IIS下無法正常工作

[英]PHP not working under IIS on WIndows 7

我最近在IIS / Windows 7上安裝了PHP,但無法正常工作。 我正在瀏覽器窗口中獲取整個源文件。

FastCGI設置顯示c:\\ Program Files(x86)\\ PHP \\ php-cgi.exe處理程序映射具有

  • 請求路徑:*。php
  • 型號:FastCgiModule
  • 可執行文件: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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM