私はYiiフレームワークのPHP5.xとPHP7.xの両方のプロジェクトで作業する必要があるので、私はWAMPをインストールしました。環境変数でPHPのバージョンを切り替えるには?
私はphp.exeを含む両方のパスにリンクするように自分の環境変数を設定しています。ただプロジェクトで作業するだけでも問題ありません。
しかし、私は移行を実行する必要があるときはいつでも問題があります:PHP7のパスが最初に定義されていれば、PHP5の移行は実行されず、PHP5のパスが最初にリストされていれば、PHP7の移行はもう機能しません。
PHP5用エラーメッセージ:PHP7ため
'yii' is not recognized as an internal or external command, operable program or batch file.
エラーメッセージ:
Parse error: syntax error, unexpected '?' in C:\wamp64\www\project\vendor\phpunit\phpunit\src\Framework\TestCase.php on line 822
せずに、あなたが移行を実行するときに使用したいPHPバージョンを定義することができるようにするクリーンな方法はありますあなたの環境変数を何度も再設定する必要がありますか?
WAMPServerでは、PATHにPHPを配置することは非常に悪い考えです。代わりに、パスに必要なフォルダを追加するためのバッチファイルを作成します。これはコマンドウィンドウの存続期間(この回答のように)にのみ適用されます(https://stackoverflow.com/questions/15597067/how-to -run-php-from-windows-command-line/16289254#16289254) – RiggsFolly