xamppがインストールされているとしますか? pear uninstall
で奇妙にアンインストールできないPEARがプリインストールされたPHPUnit 3.x.xが付属しています。そして、そのconfigがphpのルートフォルダにあるので、phpunitコマンドを(CMDまたはPSにphpunitをグローバルにインストールしても)実行すると、その3-ishバージョンが優先されます。 xampp/php
フォルダに
- 移動して、2つの(拡張子なしで)ファイル
phpunit
とphpunit.bat
を削除します。修正する方法。通常、古いバージョンのPHPUnitが実行されないようにするには十分ですが、より安全な側にしましょう:
xampp/php/PEAR
に移動し、2つのフォルダPHPUnit
とPHPUnit2
を削除します。
- コントロールパネルに移動し、次に
System and Security->System
に移動し、左側の[高度なシステム設定]リンクをクリックします。これにより、[システムのプロパティ]ウィンドウの[詳細設定]タブが開きます。 "環境変数"ボタンをクリックし、システム変数で "パス"変数を選択し、 "編集..."ボタンをクリックします。新しいウィンドウで「新規」ボタンをクリックし、vendor/bin
フォルダへのパスを入力します(プロジェクトにPHPUnitをインストール済みの場合は、phpunit.batファイルがあります)。 xampのデフォルトでは、次のようになります。C:\xampp\htdocs\yourprojectname\vendor\bin
。
- コマンドプロンプト(またはPowerShell)ウィンドウを再起動し、
phpunit --version
と入力して、PHPUnit 6.x.xを確認してください。
P.S. (最新のPHPUnitがrequire文字列で^ 6.0を使用しないようにするには、v6.0.0をインストールするので、PHPunitを最新の6.2.1バージョンのatmに更新しないでください)。あなたのプロジェクトに最新の安定版をインストールするには、
composer require --dev phpunit/phpunit
をご使用ください。
これは私の問題を解決しました。ありがとうございました。 –
喜んで助けました! – Goujon