[PHP-users 6825] NameVirtualServer 毎に register_globalsを設定する

Mashiki php-users@php.gr.jp
Fri, 12 Apr 2002 03:25:26 +0900


お世話になります。mashikiです。

 Apache1.3.24 + php4.1.2 で開発していますが、開発機が新たに
用意できなかったため、これまでの議論で、より安全とされている
「register_globals Off」な環境になかなか移行できないでいました。


MLの皆さんはすでにご存知でしょうが、apacheの設定(httpd.conf)内で

NameVirtualHost 192.168.1.1

<VirtualHost 192.168.1.1>
    ServerAdmin mashiki@xxx.xx
    DocumentRoot /var/xxxxx/html
    ServerName xxxxx
    php_flag register_globals On
</VirtualHost>

<VirtualHost 192.168.1.1>
    ServerAdmin mashiki@xxx.xx
    DocumentRoot /var/yyyyy/html
    ServerName yyyyy
    php_flag register_globals Off
</VirtualHost>

と、設定すれば同一のマシンで2つの環境で開発できることに、今ごろ
気がつきました。使ったことないですが、「.htaccess」でもできるん
でしょうね。


# 実はスペルミスで「registar_globals Off」と書いたまま、いろいろ
# 試行錯誤してうまくいかず、ここで質問しようとこのメールを書き始
# めたのですが、出す前に気がついてよかったです。(冷汗
#
#  これで少なくともこれから開発するプロジェクトに関しては、
# 「register_globals Off」な環境で開発することができそうです。