HOME>情報備忘録>[CakePHP2.3.x]Composerをロリポップのチカッパプランで使う。

[CakePHP2.3.x]Composerをロリポップのチカッパプランで使う。

ロリポップ!のPHPのバージョンはコンパネから変更できますが、コマンドラインのPHPのバージョンは変更されず 5.2.17 のため autoload.php を読み込んでいると Console/cake が動かなかった・・・。(debugレベルあげとくとエラーを吐く)

最近契約したとかで新しいサーバーに設置されてる場合、もしかするとコマンドライン版も 最新のバージョンになってるかもしれないので php -v で確認してみるとよいかと。

SH

  1. -bash-3.2$ php -v
  2. PHP 5.2.17 (cli) (built: May  9 2012 03:46:20)
  3. Copyright (c) 1997-2010 The PHP Group
  4. Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
  5.     with the ionCube PHP Loader v4.0.5, Copyright (c) 2002-2011, by ionCube Ltd., and
  6.     with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies
  7.  

とりあえずコマンドラインで最新版のPHPを使いたい場合、

~/.bash_profile

  1. alias php=/usr/local/php5.4/bin/php
  2.  

とエイリアスの設定をしておくと

SH

  1. -bash-3.2$ php -v
  2. PHP 5.4.12 (cli) (built: Feb 25 2013 02:57:31)
  3. Copyright (c) 1997-2013 The PHP Group
  4. Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
  5. with the ionCube PHP Loader v4.2.2, Copyright (c) 2002-2012, by ionCube Ltd.
  6.  

5.4が常に利用できます。 これでいけるかと思ったんですが、ダメだったので

APP/Console/cake

  1. #exec php -q "$CONSOLE"/cake.php -working "$APP" "$@"
  2. exec /usr/local/php5.4/bin/php -q "$CONSOLE"/cake.php -working "$APP" "$@"
  3.  

のように変更することで動くようになりました。

というか、PaaSのスケールってサービスがいつの間にかリリースされてました。
PHP Fogとか興味はあったんですが結局使わないまま、わけわからない感じになっていたのでそのうち試してみたいところです。

投稿日 2013年8月21日 01:37
カテゴリ 設定 | 開発環境
タグ CakePHP | Composer
トラックバック URL http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1328

コメント

コメントする
Name
Email Address
URL