PhpUnit 9 が PHP 8 以降で失敗する
P粉505917590
P粉505917590 2024-01-28 23:51:20
0
1
438

PHPUnit 9 を使用してみましたが、8.0 以降の最新バージョンの PHP をサポートしていません 次のエラーが表示されます

致命的エラー: キャッチされないエラー: C:\xampp\php\pear\PHPUnit\Util\Getopt.php の未定義関数 each() の呼び出し:80 スタック トレース: #0 C:\xampp\php\pear \PHPUnit \TextUI\Command.php(242): PHPUnit_Util_Getopt::getopt(Array, 'd:c:hv', Array) #1 C:\xampp\php\pear\PHPUnit\TextUI\Command.php(138) : PHPUnit_TextUI_Command ->handleArguments(Array) #2 C:\xampp\php\pear\PHPUnit\TextUI\Command.php(129): PHPUnit_TextUI_Command->run(Array, true) #3 C:\xampp\php\ phpunit( 46): PHPUnit_TextUI_Command ::main() #4 {main} は、80 行目で C:\xampp\php\pear\PHPUnit\Util\Getopt.php の

をスローします
P粉505917590
P粉505917590

全員に返信(1)
P粉010967136

グローバル パッケージのインストールに古いバージョンの PHPUnit を使用していないことを確認してください。

この回答を確認して、グローバルにインストールされたパッケージを見つけてください。

リーリー

プロジェクトではなくグローバルを呼び出している可能性があります。

を使用して削除できる場合 リーリー

あなたの環境の PATH 変数にはグローバル Composer フォルダーが含まれていると思います。そのため、phpunit はデフォルトでそれを呼び出します。
それ以外の場合は、./vendor/bin/phpunit (ディレクトリ C:\xampp\htdocs\test から) を使用して、プロジェクトにインストールした特定のバージョンを呼び出します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート