2009-01-12 122 views
6

我使用xampp進行本地開發,然後我從直接安裝程序安裝了PHP。現在,在我的一些PHP代碼,只PHP代碼與"<?php開始「被正確解析。凡是開頭」 <?「或」 <?=「完全被忽略,只是保持原樣。爲什麼「<?」不再工作,而只是「<?php」的作品?

如何調整配置解析兩種令牌?

+4

你不應該無論如何,因爲他們打破XML聲明 – d0k 2009-01-12 15:20:21

+0

@ d0k使用它們<=」 Sam152 2010-06-13 05:14:55

回答

23

這是一個名爲

short_open_tag = 1 # (enabled) 
+0

是的,我知道,但設置 – 2009-01-12 15:13:49

2

您可以設置short_open_tag的值爲=開在php.ini

4

僅使用<?作爲啓動預處理器啓動,您可以讓預處理器與格式良好的XML文檔混淆。 XML代表<? for 處理指令,想象一個帶有嵌入式XML的XHTML文檔,需要XSLT處理......預處理器會與樣式表處理指令混淆,並會引發錯誤。

它higly recomended使用<?PHP處理器開始標記,請嘗試使用 short_open_tag的值爲=關閉在php.ini。另外,如果您遇到問題,您可以嘗試使用<?php ini_set('short_open_tag', 'On'); >

相關問題