iT邦幫忙

0

php 撰寫格式

請問各位前輩:
我在撰寫php時都會使用 <? ?>
但是日前把程式碼搬移到Fedora主機後,
發現原先寫的<? ?>格式系統會判斷錯誤,認為者不是php格式
所以我必須把<? ?>改寫成<?php ?>就正常了

請問一下這是server php版本的問題嗎??落寞

1 個回答

16
saiue
iT邦研究生 1 級 ‧ 2011-02-21 10:51:41
最佳解答

應該可以調整PHP的環境變數
short_open_tag = On
是否允許使用"<? ?>"短標識
不過一般是不建議開啟短標識
因為容易更其他程式語言混淆
或其他HTML、XML...TAG混淆

reyes iT邦新手 4 級 ‧ 2011-02-21 12:12:25 檢舉

所以應該是我目前的主機php環境變數 short_open_tag 是 mark 的狀態嗎??
謝謝~~~謝謝

fillano iT邦超人 1 級 ‧ 2011-02-21 12:44:01 檢舉

預設是On,所以可能是主機商關掉了...

你可以試一下,也許可以用.htaccess設定來開啟,例如在裡面加一行:

&lt;pre class="c" name="code">php_flag short_open_tag on

不過前提是主機商有開啟apache的AllowOverride All設定

php.ini設定及版本的關係,可以參考:
http://www.php.net/manual/en/ini.list.php

我要發表回答

立即登入回答