[PHP-users 11600] Re: RedHat7.2のphp-4.1.2-7.2.6 で
Masashi Ohba
php-users@php.gr.jp
Tue, 19 Nov 2002 17:13:51 +0900
大場です。
綾乃介 wrote;
>が、なにか、php.iniなどで設定するところがありますでしょうか。
; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
short_open_tag = On
この部分については、赤マンモス本のP38に
「デフォルトで無効、推奨されません」とあります。
ここで疑問。
本の中に「デフォルトで無効」とあるんだけど、
PHP4のソースの中身(ちょっと前のstableだけど)を見ると
gw> cd php4-STABLE-200210212100
gw> grep tag php.ini-*
php.ini-dist:; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
php.ini-dist:short_open_tag = On ←ここ
php.ini-dist:; Allow ASP-style <% %> tags.
php.ini-dist:asp_tags = Off
php.ini-dist:; Disable the inclusion of HTML tags in error messages.
php.ini-dist:url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
php.ini-recommended:; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
php.ini-recommended:short_open_tag = On ←ここ
php.ini-recommended:; Allow ASP-style <% %> tags.
php.ini-recommended:asp_tags = Off
php.ini-recommended:; Disable the inclusion of HTML tags in error messages.
php.ini-recommended:url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
です。
#「Onで停止」だったら、かなり変に感じる…
本の時のバージョンとstableでデフォルトの設定が
「short_open_tag = On」に変わったんでしょうか?
変わったなら、本の内容から変わったと理解しますので
問題無いのですが。
ただ、それで私の環境で
> cd /usr/local/lib
> grep tag php.ini
; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
short_open_tag = On ←ここ
; Allow ASP-style <% %> tags.
asp_tags = Off
; Disable the inclusion of HTML tags in error messages.
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
の状態で
> cat info.php
<? phpinfo(); ?>
はちゃんと表示します。
実はこれは以前から中身を書き換えないで使えてます。
-rw-r--r-- 1 ohba users 16 Oct 26 2000 info.php
わずか1行のコードなので2年前からまったくいじってませんから(笑)
このファイルがインストール後にこれ開いて設定ミス無いか
確認目的にこれまで問題無く使えてました。
なので、「初期設定が変わったようにも思えない」のですが…
実は「short_open_tag = On」はこれまでもずっと
「デフォルトで有効」(赤マンモス本の誤植?)
が正しいのではないんだろうか?という疑問がおきました。
私は何か勘違いしているでしょうか?
------------------------------------------------------------
大場正志(Masashi Ohba)
E-Mail ohba@intelight.co.jp
(株) インテライト
http://www.intelight.co.jp
------------------------------------------------------------