2014-04-28 179 views
1

我有一些代碼在我的服務器上工作,當我把它放到不同的服務器(包括CentOS,Apache)時,包含文件不會執行代碼。所以,我得到如下:包含PHP頁面不執行代碼

主文件

<div> 
    <?php 
    //This does include it, but as though it were text 
    include("/var/www/mypath/file.php"); 
    ?> 
</div> 

File.php具有下面的代碼:

<div><? php echo $someString; ?></div> 

然後,主文件加載這樣的:

<div> 
    <div><? php echo $someString; ?></div> 
</div> 

爲什麼不會包含文件的代碼加載?

+0

請注意,使用'short_open_tags'您可以:'<?= $ someString?>'而不是通常的回聲。 –

回答

4

你可能有short_open_tags了,所以

<div><? php echo $someString; ?></div> 
    ^^^^^^ 

與空間不被認爲是一個開放的標籤。 <?php會,但你有<?[space]php