2016-09-09 6 views
6

Laravelプロジェクトを動作させようとしています。しかし、私がコンポーザーアップデートを使用した場合、次のように書かれています:Windows 10でPHPバージョンをアップグレードする方法

このパッケージにはphp> = 5.6.4が必要ですが、PHPバージョン(5.5.12)はその要件を満たしていません。

私はPHPバージョン7.0.4を実行するWAMPを使用しています。これは、PHPバージョンをエコーするとブラウザでも確認されます。しかし、php -vをコンソールに使用すると、PHPバージョン5.5.12(cli)を使用していることがわかります。

私はgoogleでちょっと調べてみましたが、ウェブサーバーのバージョンではなくWindowsのPHPバージョンを使用していることがわかりました。しかし、私はWindows上で私のPHPのバージョンを更新する方法を見つけることができませんでした。以下の画像のように

私のPATHの内容が

enter image description here

+0

これは、システムにもう1つのPHPがインストールされていることを意味します。 –

+0

PHP CLIとPHP(F)CGI(あるいはApache Prefork-MPM)は、互いに独立しており、同じPHPバージョンを使う必要はありません。 –

+0

あなたの 'PATH'変数の内容を質問に追加してください –

答えて

1

ですこれは、あなたのシステム内PHPのさらに別のインストールがあることを意味します。 ProgramsControl Panel)を確認し、そのようなインストールを削除してください。

ただし、PATH環境変数も変更できます。 Procedure

PHPインストールディレクトリを指すパスを削除するだけです。

それ以外の場合は、PATH変数を変更することが不確かな場合は、変数が正しく設定されていないと重大な問題につながる可能性があります。PATH変数が指すディレクトリを削除できます。 PHPディレクトリ)

あなたのPHP7 binディレクトリのパスをPATH変数の先頭に追加するのが最も良い解決策です。このPHP7のbinディレクトリにcomposerも使用可能にする必要があります。このようなC:\wamp\bin\php7または何PHP7パスの場所があると、あなたのパスにC:\phpを置き換える、など

..

+0

私のPATHにPHPのバージョンと何があるかはわかりません。そこにあるもの、作曲家のためのもの(それかもしれない)、npmとwindowsApps – ThomH

+0

'composer'を含むディレクトリ、そのディレクトリに' php.exe'ファイルもありますか? –

+0

それはautoloadファイルのみphp.exeを含んでいます、私はちょっと試して、PATHファイルでそれをリンクする必要がありますPHPバージョン7をダウンロードしましたか? – ThomH

1

あなたが作曲をアンインストールすることができ、再インストールしている間、それはあなたのPHPのディレクトリを指すようにお聞きしますその時点でC:\ wamp64 \ bin \ php(通常は)になります。使用するPHPバージョンを選択することができます。がんばろう。

関連する問題