PHPの設定オプションの一つ。従来はデフォルトでonになっていたが、PHP 4.1.0からはセキュリティ向上のためにデフォルト値がoffになっている。このため従来動作していたPHPスクリプトがPHPのバージョンアップで動作しなくなるという状況が多発した。
従来のPHPスクリプトを動作させるには、php.iniでregister_globalsの値をonに設定するか、スクリプトを設置するディレクトリに.htaccessファイルを置いて、設定を変更すればよい。
レンタルサーバーなどで.htaccessファイルの設置ができない場合は、PHPスクリプトの改造が必要となる。主に改造が必要な部分は、GETやPUTで変数の受け渡しをしている部分、Cookieの受け渡し部分など多岐にわたる。
なお、global_registersの設定値を知るには、phpinfo()で調べればよい。