障害・メンテナンスに関するお知らせ
2008/12/1:PHPの設定変更に関するご連絡
平素よりGRAND SERVERサービスをご利用頂きまして誠にありがとうございます。
このたび、サーバ上のPHPに関しまして、一部の設定を変更させて頂くことになりましたのでご連絡をさせて頂きます。
■変更内容
PHPの設定変数の1つであるregister_globalsにつきまして、以下のような形の変更を行わせて頂きます。
[変更前]
register_globals = On
[変更後]
register_globals = Off
■変更日
2008年12月16日
■経緯等
当サービスでは、比較的早期から、サーバ上で使えるプログラミング言語としてPHPをご提供させて頂いておりました。
当時は、register_globalsがOnの状態での運用が一般的だったのですが、そのあとのPHPのバージョンアップやセキュリティをめぐる情勢の変化に伴い、register_globalsはOffにすることが強く求められるようになりました。
現在では、register_globalsはOffであることが常識とされております。
当サービスといたしましても、register_globalsをOffにすることが必要であると判断いたしました。
■影響のあるお客様
register_globalsがOnであることを前提にしたPHPプログラムをご利用のお客様
※近年のPHPプログラムは、ほとんどそのようなことはありませんが(むしろregister_globalsはOffであることを推奨している場合が多いです)、一部の古いPHPプログラムにおいては、該当するケースがあります。
■回避策
影響のあるお客様におかれましては、以下の2つの回避策がございますので、大変恐れ入りますが、12月15日までにご実施を頂きますようお願いいたします。
A)register_globalsがOnであることを前提にしていないPHPプログラムにご変更頂く
B)お客様のサイトに.htaccessファイルをご配置頂くことにより、引き続き局所的にregister_globalsがOnのままの状態とする
B)の場合は、該当するPHPプログラムを変更する必要はありませんが、かわりに.htaccessという名前のファイルをサーバ上に配置して頂くことになります。
具体的な手順は以下の通りです。
1)
PC上でhtaccessという名前のテキストファイルを作成し、その中身には次の一行を記述してください。
php_flag register_globals On
2)
このファイルを該当するPHPプログラムが配置されているフォルダ内に
FTPによりアップロード後、ファイル名を
.htaccess
としてください。
※1:サーバ上でファイル名を変更しているのは、PC上では直接的にはドットで始まるファイル名を作成できないケースがあるためです。
※2:既にサーバ上に.htaccessという名前のファイルがある場合には、このファイルの末尾に、上記の一行を追記してください。
以上、該当するお客様には多大なお手数をおかけいたしまして大変恐縮ではございますが、何卒よろしくお願い申し上げます。

