私はSymfony 2.8.9サイトで作業していますが、PHP 5.5以上が必要です。 Pleskの12.5で、私は大丈夫である5.6を使用するようにサーバーを設定しているが、私はssh経由composer install
コマンドを実行すると、私は次のメッセージが表示されます:PHPのバージョンが矛盾します
- のsymfony/symfonyのv2.7.0はPHP> = 5.3が必要です.9 - >あなたのPHPバージョン(5.3.3)はその要件を満たしていません。
だから私はphp -v
を入力し、次のメッセージreceieve:
PHP 5.3.3(CLI)(組み込み:2016年8月11日午後08時33分53秒)
をI Pleskで5.6に設定されているにもかかわらず、コマンドラインで5.3.3と表示されている理由がわかりません。どうすればこの問題を回避できますか?私は、私の作曲家の更新を実行することはできませんし、キャッシュをクリアしようとしても、私はPHPの古いバージョンに関連する特定のエラーをスローする。
CLIとWebサーバーは、異なるバージョンのPHPを使用することがあります。同じバージョンのPHPを使用していることを確認するには、webserverで 'phpinfo()'を使い、 'php.in'のパスを見て、同じプロセスに従うか、' php -i | grep 'php.ini' 'コマンドラインで' php.ini'が読み込まれたことをSSHで確認してください。彼らはあなたのケースでは、別の 'php.ini'を指しているかもしれません。 – Samundra
これは間違ったものを使っていますが、Pleskで指定したものを使用する方法はわかりません。 –
あなたが 'php5.6'を持っていることを知っていて実行可能ファイルへの完全なパスを知っているなら' /path/to/php5.6 composer update'を試すことができますが、これが動作するかどうかはわかりません。 – Samundra