CakePHPの2系でConsoleプログラムを実行しようとすると実行環境によっては PHP Warning: preg_replace_callback(): Compilation failed: unrecognized character after (?< at offset 4 in lib/Cake/Console/ConsoleOutput.php on line 186 とかって警告が出る場合があります。 これはCakePHPのConsoleOutput.phpで利用されてる正規表現がPCREの7.0からサポートされてるPerl5.10の互換構文に依存してるんで、実行環境のPCREのバージョンが7.0よりも古ければそんな警告が出てしまいます。 単純にPCREのバージョン上げれば問題ないんですがそうもいかない場合は以下のパッチを当ててやればok。 (Ver2.0.2) di