[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
------------------------------------------------------------