2013-07-19 49 views
0
<?php if (arg(1) == 40): ?> 
    <?php 
     $block = module_invoke('views', 'block_view', 'home_rotator-block'); 
     print render($block['content']); 
    ?>    
<? endif; ?> 

由於某些原因,此代碼導致文件錯誤指向文件末尾的意外結束。我知道這段代碼是有效的,因爲它可以在我的其他服務器上運行。有沒有人有任何想法,爲什麼這可能會拋出錯誤?意外的文件錯誤結尾有效代碼

注:我知道它可以以不同的格式(不包括內部的if語句

我得到同樣的錯誤,當我註釋掉$塊線和打印線

+4

如果你改變 Maximus2012

+0

它修復了它_>感謝大聲笑 – user1831430

回答

0

你。使用短標籤作爲最後一行這可能不會在您的服務器上啓用檢查php.ini確定

1

短PHP標籤可能不支持在新服務器上使用短標籤<??>,使用完整的:<?php?>

或者,如果你想使你的新服務器上,只是改變了指令在php.ini文件:

short_open_tag=On 

但是但是,<?php是官方標準,我建議你在任何地方使用它,所以你每次在服務器之間切換時都不必更改它。

0

Maximus2012能夠回答這個問題。我不得不將<?更改爲<?php

感謝Maximus2012

+0

當然...沒問題。 – Maximus2012

相關問題