- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:php設定ファイルについて)
php設定ファイルについて
このQ&Aのポイント
- php設定ファイルとは、PHPの設定を行うためのファイルであり、register_globalsの設定を変更する方法について紹介します。
- register_globalsの設定を変更するには、php.iniファイルを作成し、中身を「register_globals=on」とする方法と、.htaccessファイルを作成し、中身を「php_flag register_globals on」とする方法があります。
- ただし、.htaccessファイルを使用する場合、すべてのサーバーで有効ではない場合がありますので、注意が必要です。また、これらのファイルを置いただけでは有効にならない場合もあります。サーバー管理者の設定次第で有効になるかどうかが決まります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> 同等にグローバル変数を渡せるようになるという > 解釈でいいんですよね? 同様に使えますが、同等な使い方ではなく、 $temp = $HTTP_GET_VARS['temp'] という風にそれぞれ環境変数から取り出さないといけません。 register_globals を有効にすると、 この手間がなくて楽なんですけど、 第三者も変数を勝手に書き換えられることになります。 というわけで、 php.ini の設定はそのままで、 $HTTP_それぞれ_VARS から取り出すコードを 追加した方がいいかと思います。
その他の回答 (1)
- -kit
- ベストアンサー率57% (12/21)
回答No.1
たぶんどちらの方法でも大丈夫です。 ただ、セキュリティ上、register_globals よりも track_vars の方がいいですが。。。
質問者
お礼
どうもありがとうございました。 参考URLもちょっと言い回しがくどくってよく理解できないところがあるのですが、「php_flag track_vars On」で「php_flag register_globals On」と同等にグローバル変数を渡せるようになるという解釈でいいんですよね? 実際に試してみればいいんですが。。。
お礼
どうもありがとうございました。 大変助かりました。