2015-06-22 30 views
1

我不得不對一個運行在PHP 5.3服務器上的舊PHP-Project(代碼質量很差......)進行一些更改。混合<?和<?php會導致問題

所以我已經下載了該項目,並試圖在本地運行(與XAMPP PHP 5.3),我的恩德了一個錯誤:

Parse error: syntax error, unexpected '}' in somefile.php on line 74

我注意到,在該文件中的標籤

<?php ?> 

<? ?> 

漲跌互現所有的地方。

經過一些試驗和錯誤代替<?<?php,我能夠得到它的工作,但我想知道是什麼造成這種麻煩。

+5

短標籤可以在服務器上被禁用。由於這個原因,最好不要使用短標籤... – Blaatpraat

+3

您需要更改'php,ini'中的設置''short_open_tag = On' [請閱讀此](http://stackoverflow.com/questions/2185320)/how-to-enable-php-short-tags) – FatalError

+0

但是舊的項目有短暫的開放標籤。 –

回答

2

short_open_tag=On 

php.ini

並重新啓動Apache服務器