某お客様が使用中のレンタルサーバが PHP 4 → PHP 5 にアップデートされ、今まで稼動していた osCommerce が動かなくなったとのこと。PHP4 なんてとうの昔にサポートが終了しているし、最新版の osCommerce ではこのようなことはないのだが、とりあえずの解決策をメモしておく。 現象 osCommerce が FATAL ERROR: register_globals is disabled in php.ini, please enable it! というエラーを吐いて動かなくなった。そこで、設定で register_globals を on にすると、次は Fatal error: Using $this when not in object context in /home/***/includes/header.php on line 404 というエラーを