【发布时间】:2017-04-06 02:20:27
【问题描述】:
按照源站点在 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
【问题讨论】:
-
你启用了 Suhosin 吗? (github.com/sebastianbergmann/phpunit/issues/1694)
-
在 suhosin 官方 faq 页面上,它提到 windows 不支持 sushosin。