WindowsXPの開発環境で動いたCakePHPアプリをCentOS4のホスティング環境へ持っていった際につまづく。Webアプリは開発環境と同様に動くもの、シェル機能を使おうとすると/APP/app_model.phpのなんでもないと思われる箇所でparse errorが出る。

さんざん悩んで分かった原因は、シェル機能実行時にホスティング環境にもともとインストールされたPHP4が使われたため、PHP4でサポートされていないpublcのキーワードでparse errorが出ていただけだった。/CAKE/console/cakeでPHP5を使うようPATHを調整するだけで、問題は解消された。

つまんないことで時間をロスしてしまった。