2015-04-23 58 views
0

如果我跑我的本地模板,模板代碼可以展開適當PHP模板包括未能在Ubuntu的Apache + PHP +

<html> 
<head> 
<? include $template ?> 
</head> 
    <body> 
    <div id="chart_div"></div> 
    </body> 
</html> 

但是,如果我從Apache + PHP跑,未能擴大。

enter image description here

我查了error.log中在/ var /日誌/ Apache2的,但無法找到與此相關的模板/ PHP文件中的任何錯誤消息。

在我的本地PC(OSX),PHP版本5.5.20是

的Apache,PHP版本是:

$ dpkg -s php5 
Package: php5 
Status: install ok installed 
Priority: optional 
Section: php 
Installed-Size: 29 
Maintainer: Ubuntu Developers <[email protected]> 
Architecture: all 
Version: 5.5.9+dfsg-1ubuntu4.5 
Depends: libapache2-mod-php5 (>= 5.5.9+dfsg-1ubuntu4.5) | libapache2-mod-php5filter (>= 5.5.9+dfsg-1ubuntu4.5) | php5-cgi (>= 5.5.9+dfsg-1ubuntu4.5) | php5-fpm (>= 5.5.9+dfsg-1ubuntu4.5), php5-common (>= 5.5.9+dfsg-1ubuntu4.5) 

我應該在哪裏開始調查這個問題?

我以前沒有接觸過php。

+1

可能是一個愚蠢的錯誤。你確定'php.ini'文件中的'short_open_tag'設置爲1嗎? – icecub

+0

大多數安裝不允許使用短標籤,因此您需要''來獲得正確的語法。 – Twisty

+0

@Twisty你是對的。它解決了這個問題。請將您的評論轉換爲答案,以便我可以接受 –

回答

1

大多數安裝不允許使用短標籤,因此您需要<?php ?>才能獲得正確的語法。

1

的語法爲PHP短標籤必須包含開幕PHP標籤之後等號..

嘗試了這一點<?=include $template; ?>

+0

或者你可以做Twisty建議的''。 –

1

你應該改變short_open_tag 1內php.ini