Rumah > Soal Jawab > teks badan
Saya cuba menggunakan PHPUnit 9 tetapi ia tidak menyokong versi terkini PHP melebihi 8.0 Saya mendapat ralat berikut
Ralat maut: Ralat tidak ditangkap: Panggil ke fungsi tidak ditentukan setiap() dalam C:xamppphppearPHPUnitUtilGetopt.php:80 Surih tindanan: #0 C:xamppphppearPHPUnit TextUICommand.php(242): PHPUnit_Util_Getopt::getopt(Array, 'd:c ', Array) #1 C:xamppphppearPHPUnitTextUICommand.php(138): PHPUnit_TextUI_Command ->handleArguments(Array) #2 C:xamppphppearPHPUnitTextUICommand.php(129): PHPUnit_TextUI_Command -> 46): PHPUnit_TextUI_Command ::main() #4 {main} melontar dalam C:xamppphppearPHPUnitUtilGetopt.php pada baris 80
P粉0109671362024-01-29 10:28:15
Pastikan anda tidak menggunakan versi PHPUnit yang lebih lama untuk memasang pakej global.
Semak jawapan ini untuk mencari pakej yang dipasang secara global.
cd $(composer -n config --global home) && ls -la vendor
Mungkin anda memanggil global dan bukannya projek.
Jika anda boleh memadamkannya menggunakan
composer global remove phpunit
Saya menganggap persekitaran anda PATH
变量包含全局 Composer 文件夹,因此默认情况下 phpunit
akan memanggil folder ini.
Jika tidak, gunakan ./vendor/bin/phpunit
(来自目录 C:xampphtdocstest
) untuk memanggil versi khusus yang telah anda pasang dalam projek anda.