こんばんは sohnishi です。
PHP5.xでCakePHP2.xを使って作成したプログラムをPHP7.xで動かしたときに、
Error: Cannot use ‘String’ as class name as it is reserved.
というエラーが発生しました。
原因は、PHP7から組み込みクラスと同名のクラス名、インターフェース名などが使えなくなったようです。
解決方法は簡単で、
プロジェクト直下のlibフォルダをCakePHP2.xの最新のものに置換します。
https://github.com/cakephp/cakephp/tree/2.x
上記githubからダウンロードして最新のlibフォルダに置換しましょう。
面倒だからPHPのバージョンをダウングレードするか〜 なんて考えは捨てましょう!!!(僕)