CakePHP1.2.9を無理やりPHP7系で動かしてみました・・・。
エラーになるところを適当に直しただけなので”ちゃんとうごく”とは言ってません(苦笑)
ワーニングもわんさか出ます。
また、単純置換で対応したので全ての機能を検証したわけではないので、参考までということで。
とくに”商用システム”で使うことは強くお勧めしません。
すでに1.2系以下のバージョンは公式サイトでもうなかったかのような扱いですが、古いサーバーの更新でどうしても…ということはあるでしょう。
バグはまだ大量にありそうなので、もしどうしても動かしたい場合は十分テストすることをお勧めします。
CakeのStringクラスをCakeTextクラスに名前を変更して置き換えたのが主な内容です。
改変元
CakePHP1.2.9
https://github.com/cakephp/cakephp/releases/tag/1.2.9
改変後バージョン
https://github.com/codelab-opensrce/cakephp1.2.9onPHP7
ちなみに、公式の最終バージョンは下記のようです。
CakePHP1.2.12
https://github.com/cakephp/cakephp/releases/tag/1.2.12
まぁ、せめてCakePHP2系にアップグレードしたほうが良いでしょう。