当方の契約しているサーバー(ロリポップ)が旧サーバから新サーバーへ移行した。
これに伴い、データ容量が増えたのはもちろん、保守性や速度などが向上した、らしい。
さっきまでサイトが非表示状態であったので、それを体感できずにいる。
ロリポップに問い合わせてみる
本日、サーバー移行完了、というアナウンスがあり、早速確認しようとサイトを開こうとするが
500 Error。CGI開発などで昔良く見たInternal Errorの画面。
まだDNSに反映されていないか?などと軽く見ていたが、夜になっても同じ状況。
ロリポップの障害情報にもアナウンスされていないし、オリジナルアドレスでアクセスしようとしても同じ状況。FTPSは接続されるのだが。。。
ということで問い合わせてみた。
.htaccess の記述に問題あり
サポートから先ほど返信があり、
.htaccessの記述に問題があるかも、ということだった。なので確認してみたが、以下の1行のみの記述。
php_flag register_globals Off
今までこれで問題なかったのに、と思いつつ、FTPSで.htaccess をリネームしてサイトにアクセスすると、問題なく表示された。
さらに調べてみると、
register_globals の記述はPHP5.3以降非推奨になったようだ。サーバーが移行したことで、PHP5のバージョンも上がって、この記述が引っかかった、ということだったようだ。