遵循从源站点在Windows中安装PHPUnit的步骤,但在发布版本命令时遇到了破坏的签名异常:
php phpunit-5.6.5.phar --version
PHP Fatal error: Uncaught PharException: phar "C:\xampp\htdocs\phpunit-5.6.5.ph
ar" has a broken signature in C:\xampp\htdocs\phpunit-5.6.5.phar:21
Stack trace:
#0 C:\xampp\htdocs\phpunit-5.6.5.phar(21): Phar::mapPhar('phpunit-5.6.5.p...')
#1 {main}
thrown in C:\xampp\htdocs\phpunit-5.6.5.phar on line 21
Fatal error: Uncaught PharException: phar "C:\xampp\htdocs\phpunit-5.6.5.phar" h
as a broken signature in C:\xampp\htdocs\phpunit-5.6.5.phar:21
Stack trace:
#0 C:\xampp\htdocs\phpunit-5.6.5.phar(21): Phar::mapPhar('phpunit-5.6.5.p...')
#1 {main}
thrown in C:\xampp\htdocs\phpunit-5.6.5.phar on line 21
答案 0 :(得分:0)
您的phpunit.phar下载似乎并未完成。尝试从源中再次下载它,并确保文件的大小符合预期。它对我有用。
答案 1 :(得分:0)
我已经在同一个问题中工作了2个小时,试图以所有可能的方式重建和重新编译PHAR文件,希望一个人能工作。幸运的是,我注意到我的FTP工具已经开始将PHP文件作为ASCHII传输-这是问题所在,因为PHAR文件需要为BINARY。确保您正在处理文件BINARY而非ASCII,希望对您有所帮助。