LoginSignup
0
0

More than 5 years have passed since last update.

コマンドラインとwebサーバーでのPHPのバージョンとcakeshellの問題についての質問

Posted at

どこに質問したらいいのか悩みつつ、ここで質問をさせてもらいます。

質問はタイトル通りなのですが、もう少し詳しい話を。

事の発端

cakePHP2.4のshell機能を使いたい!

開発環境

ローカルのPHP5.5.3

xserverと言うサービスのサーバーのPHP5.1.6

xserverのPHP5.5

の3つの環境が存在していました。

質問、疑問点

問題の切り分けができていないので、何が原因かはわからないですが。

cakeshellでPHPのバージョンを指定しながらコードを実行しても、指定通りのバージョンが指定されない?

cakeshellの実行は、以下の形式で

/path/to/php /path/to/Console/cake.php 実行したいクラス 引数

この際、サーバーでは PHP5.1.6 がwebサーバーでは動いていて、
コマンドラインからは PHP5.5.0 を指定していました。

ただ、ローカルの 5.5.3 では動いているコマンドプログラムを、サーバーの 5.5.0 で指定して動かしていても、挙動が変化し、苦戦していました。

また、コマンドではなく、別のプログラムも挙動がおかしいのでサーバー側のPHPも 5.5.0 にバージョンを上げたところ挙動がローカルと大差のないものとなりました。

まとめると、

cakeshellを実行すると、 PHP5.5.0 を指定したはずなのに、 PHP5.1.6 で実行されていたみたい?ということです。

情報がうまくまとまっていないのですが、この問題についてご存じの方は、是非教えていただければ。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0