PHPUnit丢失了签名错误

时间:2016-11-22 12:02:16

标签: php phpunit

遵循从源站点在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

2 个答案:

答案 0 :(得分:0)

您的phpunit.phar下载似乎并未完成。尝试从源中再次下载它,并确保文件的大小符合预期。它对我有用。

答案 1 :(得分:0)

我已经在同一个问题中工作了2个小时,试图以所有可能的方式重建和重新编译PHAR文件,希望一个人能工作。幸运的是,我注意到我的FTP工具已经开始将PHP文件作为ASCHII传输-这是问题所在,因为PHAR文件需要为BINARY。确保您正在处理文件BINARY而非ASCII,希望对您有所帮助。