2010-05-31 103 views
2

由於某種原因,它似乎工作正常,只有當我使用<?php ?>標籤。不起作用<? ?>PHP的作品<?php ?>而不是<? ?>

這裏有什麼問題?

+0

可能的重複[爲什麼是「<?」不再工作,而只是「<?php」的作品?](http://stackoverflow.com/questions/435705/why-is-no-longer-working-and-instead-only-php-works) – 2011-08-09 10:46:55

回答

7

啓用php.ini中short_open_tag的值爲或啓用PHP PHP中設置較短的開放標籤WAMP(在Windows)。 ..

2

有一個php.ini setting(short_open_tag的值爲:布爾默認: 「1」),允許使用的<? ?>

+2

不,啓用<% and %>。對於<?你需要使用short_open_tag php.ini指令。 – 2010-05-31 05:57:01

+0

我的不好,爲了混淆,糾正瞭解決問題的答案 – 2010-05-31 05:59:47

+0

+1。不太清楚爲什麼你認爲'asp_tags'是正確的。 – mpen 2010-05-31 06:11:07

5

沒什麼不對。而且RC引用了錯誤的option ..這是您感興趣的short_open_tag。這就是爲什麼人們建議不要使用短標籤,因爲當您嘗試切換服務器時遇到類似問題。


之前你們去可怕miscontrue我「什麼是錯的」的聲明,我的意思是,這不是......你只是沒有使用正確的設置錯誤或缺陷。

+1

+1沒有錯;) – 2010-05-31 06:02:09

+0

我曾經使用,但由於某種原因,現在它不工作,這讓我深思,php.ini設置並沒有改變 – X10nD 2010-05-31 06:03:58

+0

@Jean:那麼,*什麼*必須改變。你也可以用ini_set http://ca.php.net/manual/en/function.ini-set.php來動態改變設置,你知道。 – mpen 2010-05-31 06:09:41

相關問題