PHP4で動いていたシステムをPHP5で動かす為に

なんとなくPHP4で動いていたWEBシステムをPHP5で動かそうとしたときにエラーが出まくって動作しなかった。
で、一箇所ずつどこで処理がおかしくなってんのかを調べてったら「$HTTP_SERVER_VARS['DOCUMENT_ROOT']」って変数を読み込んでるとこの処理が期待通りに動作してないっぽい。
調べてみたら

$_SERVER -- $HTTP_SERVER_VARS [非推奨] ― サーバ情報および実行時の環境情報

的な記述が・・・。
まあPHP4の時代はそれもありだったんでしょうが。
結果、「php.ini」で「register_long_arrays」のオプションを「On」にしてやればPHP4時代によく使われてた「$HTTP_GET_VARS」みたいな定義済みの長いPHP変数が定義されるって事で、試しにOnってみたら問題なく動作することを確認。
「register_long_arrays」自体が今では非推奨なオプションになってるくらいだけどどうしてもってときはこれで対応。