2011-01-07 33 views
2

我有一箇舊的網站,從如何避免寫作<?PHP在PHP文件

<? 

我的PHP標籤開始,現在我想新的服務器上運行,使用PHP 5.XX它不工作

其對

<?php 

工作我可以避免這個...

感謝

回答

5

您必須啓用短褲標籤:

short_open_tag = On 

在php.ini中的

注:

這將工作,如果:

PHP_INI_ALL in PHP 4.0.0. PHP_INI_PERDIR in PHP < 5.3.0 

建議:

由於短標籤顯示安全問題並且未來版本不支持,所以您應該讓自己始終寫完整php標籤<?php...?>的習慣。

+0

安全問題?如果你介意什麼樣的集中點? – Mchl 2011-01-07 07:42:33

3

正確的方法是將其更改爲<?php,但是,如果將php.ini中的short_open_tag更改爲1或true並重新裝入服務器,則它也可以正常工作。

short_open_tag = 1 

再次,這將是明智的改變所有<?出現於<?php

0

這是您的PHP安裝的配置設置。的<?<?php或更改像其他回答者

short_open_tag的值爲

0

使用Dreamweaver Replace All實例說。

0

要避免編輯集中的php.ini文件並影響所有使用php.ini的站點,如果您能夠編輯.htaccess文件或apache虛擬主機配置,可以將一行添加到.htaccess文件或虛擬主機更清潔效果的配置文件:

php_value short_open_tag "1"

或者,更完整的版本.htaccess文件:

<FilesMatch "\.(php)$"> 
    php_value short_open_tag "1" 
</FilesMatch>