HOME>情報備忘録>CORESERVERではCakePHP2.0.Xのコンソールが使い物にならない

CORESERVERではCakePHP2.0.Xのコンソールが使い物にならない

2012.07.02 追記 利用するPHPのバージョンを指定することでこの問題を回避できるようです。詳しくはコメントを参照ください。

2012.03.19現在なんかNoticeが大量に出てくる。原因はCakePHP 2.0.5のバグ報告をしたメモ - kanonjiの日記これだった。PHP・・・

CGI版なら5.3系使えるけどモジュール版だと現時点では5.2.5がMAXっぽいです。

一応モジュール版も5.3系へバージョンアップするみたいなので、希望はもてます。

バージョンアップが先かサーバー追加が先か別サービスへの移転が先か・・・。

ってことでCakePHP2.0.Xでコンソール使いたい場合は、現在CORESERVERは避けた方がよさそうです。 せっかくコンソールの使い方ちょっと覚えたのにwww

投稿日 2012年3月19日 18:26
カテゴリ 雑記
タグ CakePHP | ホスティングサービス
トラックバック URL http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1288

コメント

Coreserver でコンソールを使う場合はデフォルトで php 5.2.6 が使われるのがNotice の原因だと思われます。

/Console/cake はテキストファイルですのでテキストエディタで開いて

exec php -q ~

となっているところを

exec /usr/local/bin/php53 -q ~

と明示的にコンソールでも php 5.3 系を使うように指定したところ少なくとも手元の環境では Notice は消えました。

まだ使い込んでいないので完全ではないかもしれませんが参考にどうぞ。

あ、あと補足ですが、コンソールではCGI版・モジュール版は関係ないと思います。仮にモジュール版に対応しても、2通りのバージョンの php がインストールされていて、デフォルトが今と同じ 5.2 系のままである限り、コンソールでは 5.2 系が選択されます。ということで、CGI・モジュール関係なく Notice が出続けると思われます。

コメントする
Name
Email Address
URL