1

ブラウザで phpinfo() を使用すると、PHP のバージョンが 5.4.21 であることがわかります。ただし、コマンド ライン プロンプトで「php -v」を使用すると、私の PHP バージョンは 4.4.9 と表示されます。私はこのサーバーの元の PHP インストーラーではないので、不一致の理由がわかりません。ただし、ブラウザのバージョンと一致する (または少なくとも近い) コマンド ラインのバージョンが必要です。

コマンドライン PHP のみを更新する方法はありますか? もしそうなら、誰かが私に解決策を教えてもらえますか?

ここSOで同様の投稿を見つけましたが、特定の質問と必要な解決策を含むものはありません:

コマンドラインとApacheの異なるバージョンのphp

PHP コマンドラインとブラウザが異なる結果を返す

4

1 に答える 1

1

コマンドラインで使用している php バイナリの場所を取得するには、「where php」(Windows) または「which php -a」(その他の国) を使用します。5.X バージョンがセカンダリ エントリとして表示される場合は、4.x を削除することを検討してください (バックアップがあり、ini ファイルが両方のバージョン間で共有されていないことを確認した後)。そうでない場合は、4.X バージョンより前の 5.5 の場所を含むように PATH を変更します (または後で削除/アップグレードします)。

これは、場所を指定せずに php direclty を使用することを意味します。

選択したパケット マネージャーを使用していずれかのバージョンがインストールされている場合は、手順を実行する前にドキュメントを確認してください。

于 2013-10-24T16:14:14.847 に答える