2014-10-05 43 views
0

我剛剛註冊EC2並複製了我的項目到EC2服務器,然後我注意到一個奇怪的事情:一些變量不能打印EC2 PHP - 失敗呼應可變

這是怎麼回事呢

<?php 
$username = "John"; 
?> 

<p>Name: <?=$username?>.</p> 

結果是不輸出的用戶名

Name: . 

這種方法不會在EC2工作,沒有任何配置設置,我需要改變,使其工作?

+1

什麼php版本在EC2上運行? – Steve 2014-10-05 22:13:24

+0

短標籤.... http://stackoverflow.com/questions/200640/are-php-short-tags-acceptable-to-use – 2014-10-05 22:23:36

+0

是的,這是PHP版本問題。我將它升級到php 5.4並且它現在可以工作 – 2014-10-05 22:58:44

回答

1

感謝您的建議,這是PHP版本問題。只有php 5.4或更高版本支持短標籤。它在PHP版本升級到5.4.33後起作用

THanks

+0

仍然不應該使用短標籤而不管版本 – 2014-10-06 00:46:07

+0

@Dagon默認情況下,短回聲標籤'<?='通常是例外和啓用的。但是,不鼓勵任何簡短的開放標籤。 – datasage 2014-10-06 18:18:58