찾다

 >  Q&A  >  본문

PhpUnit 9는 PHP 8+에서 실패합니다.

PPUnit 9를 사용해 보았으나 최신 버전의 PHP 8.0 이상을 지원하지 않습니다. 다음 오류가 발생합니다

치명적인 오류: 포착되지 않은 오류: C:xamppphppearPHPUnitUtilGetopt.php:80에서 정의되지 않은 함수 Each() 호출: 스택 추적: #0 C:xamppphppearPHPUnit TextUICommand.php(242): PHPUnit_Util_Getopt::getopt(Array, 'd:c :hv ', 배열) #1 C:xamppphppearPHPUnitTextUICommand.php(138): PHPUnit_TextUI_Command ->handleArguments(Array) #2 C:xamppphppearPHPUnitTextUICommand.php(129): PHPUnit_TextUI_Command->run(Array, true) #3 C: xamppphpphpunit( 46): PHPUnit_TextUI_Command ::main() #4 {main}은 80행에서 C:xamppphppearPHPUnitUtilGetopt.php를 throw합니다.

P粉505917590P粉505917590301일 전421

모든 응답(1)나는 대답할 것이다

  • P粉010967136

    P粉0109671362024-01-29 10:28:15

    global 패키지를 설치하기 위해 이전 버전의 PHPUnit을 사용하고 있지 않은지 확인하세요.

    전 세계적으로 설치된 패키지를 찾으려면 이 답변을 확인하세요.

    으아악

    프로젝트 대신 글로벌을 호출하고 있는 것일 수도 있습니다.

    를 사용하여 삭제할 수 있는 경우 으아악

    귀하의 환경 PATH 变量包含全局 Composer 文件夹,因此默认情况下 phpunit이 이 폴더를 호출할 것이라고 가정합니다.
    그렇지 않은 경우 ./vendor/bin/phpunit (来自目录 C:xampphtdocstest)를 사용하여 프로젝트에 설치한 특정 버전을 호출하세요.

    회신하다
    0
  • 취소회신하다