昨日、アイル(現GMOクラウド)でレンタルしていたサーバーのサイトが、急に「Internal Server Error」と表示されていました。CMSを入れているサイトなので、その不具合かと思ったのですが(しかし、何もいろってないよ)、例えば「blog」というフォルダ以下はエラーが出ていない。

ルートに入れたPHPファイルのみエラーがでます。

GMOクラウドのサイトに行くと、こんなニュースが

PHPのバージョンアップのご案内
http://shared.gmocloud.com/news/2013/130530.html

php.iniを独自で入れている場合、

cgi.force_redirect = 0

をいれておかないと「Internal Server Error」と出るそうな。

たしかに、ドキュメントルートにだけ「php.ini」を独自に作って入れていました。

php.iniをわざと作っていない限りは関係ないのですね。そして、php.iniはその階層でしか効果がないと。

ちなみにタイムゾーンの設定もしておくとよいみたい。
date.timezone = Asia/Tokyo
この設定なくてWarningが出てるのは過去にもあったのでメモメモ。