2017-07-25 37 views
0

我嘗試建立我的PHP服務器使用如何編寫PHP不<?php>

<? 
echo 'ok'; 
?> 

大成沒有「PHP」裏面打開的標籤。現在我的代碼就像這樣工作

<?php 
echo 'ok'; 
?> 

我該如何做到這一點? 我試圖安裝最新版本的PHP,但它仍然無法正常工作。

+2

https://stackoverflow.com/questions/2185320/how-to-enable-php-short-tags – arkascha

+0

謝謝!希望能幫助到你。 –

+3

我會建議你不要這樣做,因爲短標籤不再默認打開。這會讓你的代碼更加便攜,因爲在你無法修改php.ini的時候可能會出現這種情況。然而'<?php'將始終工作。 –

回答

8

答:

short_open_tag=On在php.ini並重新啓動服務器。

CAVEAT:

短開放標籤根據PHP編碼不使用標準PSR-1其中指出:

PHP代碼必須使用長<?php ?>標籤或短回波<?= ?>標籤;它不得使用其他標籤變體。

@Magnus Eriksson提到這樣做的原因是,有可能是在您沒有訪問編輯使用短標籤將在這些環境中變得毫無用處的php.ini並因此代碼的情況。堅持最大限度的便攜性標準!

2

你需要修改php.ini文件並打開項short_open_tags上 short_open_tag = On