このblogを置いてるロリポップはもう10年は使っているのだが年月が経つに伴って変な制限がどんどん追加されていくので移行を検討していた(ちなみに一番きつかった制限は、置けるファイル数の制限ができたこと。あるプログラムで結果をファイルに保存していたのだがこれのせいでプログラムを書き換えなければならず。まあこれは5年以上前にものだけど)。
いつものように検討だけして放っておいたら今年の契約の開始に間に合わなかったのでプランだけスタンダード→ライトにしておいた。
この契約更新のタイミングで、置いているプログラムがだいぶ動かなくなっていたのでその時のメモ
- PHPのバージョンが変わる
- PHPバージョンが変わるので実行パスも変わる
→cron等で/usr/bin/php/5.3とか指定していたものは動かなくなる - 同じ理由によりmysqlの接続ができなくなる
old_password形式 -> native_password形式 - cgiのパスが変わる(バージョンも変わっているかも)
- エラーページの指定方法が変わる(これは関係ないかも)
以上はプランを変更をしなければ恐らくそのまま使えていたようで、プラン変更でサーバが移動しサーバの環境も変わったと言う事かと思う。こことの契約は自動で更新なので契約更新日を境にいきなり動かなくなっていたようだ。ひとこと注意書きぐらいしておいてくれても良さそうなものだが。
最後のエラーページの指定は気づいたのが今回のタイミングだったが、前からかもしれない。とにかく.htaccessが消えてcgiが動かなくなっていた。