2011-06-18 56 views
0

如果我使用腳本標記,則不能識別php腳本,那麼代碼運行得很好。未在CTP文件中識別出PHP代碼

作品:

<?php $layout->sessionFlash(); ?> 

不起作用:

<?$layout->sessionFlash();?> 

作品:

<?php echo $content_for_layout; ?> 

不起作用:

<?=$content_for_layout;?> 

這是從另一個網站,正常工作的服務器上,但我試圖得到它我的本地WAMP的服務器上的工作,我遇到了這一問題而採取的代碼。它只在.ctp文件中。

+1

您的短標籤已禁用? – Babiker

+1

需要通過wamp圖標打開短打開標籤。改變它詮釋他php.ini文件無法正常工作。我不得不左鍵點擊wamp圖標>'PHP'>'PHP設置'>點擊'短打開標籤'。 Wamp將會重置並且應該被檢查。 – Patcouch22

回答

6

像Babiker已經說過的,short_open_tag必須設置爲1在您的php.ini。但爲了安全起見,您只能在代碼中使用長標籤和echo,因爲您無法確定您的應用程序可能部署的PHP服務器是否啓用了短標籤。