2年くらい前からOSSの抹茶請求書を利用していたのですが、サーバを解約する関係で新サーバに移動しようとしたところトラブルに😱
抹茶請求書が動く環境
OSSで提供されており、旧サーバの動作環境がPHP5.6、CakePHP1.3でした(古い・・・)
PHP5.6が動く環境がなく、PHP7以上で動かそうとするとCakePHPが動かない。
CakePHPをバージョンアップすると抹茶請求書自体のコードが動かない。。。
どうしたものか🤔
そうだ、ローカルでコンテナで動かそう
結局ローカルに構築したPHP5.6のDocker上で動かすことにしました。
理由は以下の通り。
- このシステムを利用しているのは私一人だった
- こんな古いバージョンをインターネットに接続したサーバで動かすこと自体セキュリティリスクが高い
随分古い記事ですが、Qiita上にPHP5.6+Apache環境を構築した例があったのでこちらを参考にしてます。
(ただし、docker-composeも当時からバージョンアップしているので書き換えが必要)
無事動くようになりました。
ありがとうDocker、ありがとうQiita🙏✨
それにしても今後別のシステムに変更することも考えないとなぁ。