1
我不得不對一個運行在PHP 5.3服務器上的舊PHP-Project(代碼質量很差......)進行一些更改。混合<?和<?php會導致問題
所以我已經下載了該項目,並試圖在本地運行(與XAMPP PHP 5.3),我的恩德了一個錯誤:
Parse error: syntax error, unexpected '}' in somefile.php on line 74
我注意到,在該文件中的標籤
<?php ?>
和
<? ?>
漲跌互現所有的地方。
經過一些試驗和錯誤代替<?
與<?php
,我能夠得到它的工作,但我想知道是什麼造成這種麻煩。
短標籤可以在服務器上被禁用。由於這個原因,最好不要使用短標籤... – Blaatpraat
您需要更改'php,ini'中的設置''short_open_tag = On' [請閱讀此](http://stackoverflow.com/questions/2185320)/how-to-enable-php-short-tags) – FatalError
但是舊的項目有短暫的開放標籤。 –