我遵循这些指示:
Windows全局安装PHAR涉及与以下相同的过程 在Windows上手动安装Composer:
为PHP二进制文件创建一个目录;例如,C:\ bin
追加; C:\ bin到您的PATH环境变量(相关帮助)
下载https://phar.phpunit.de/phpunit-6.2.phar并将文件另存为 C:\ BIN \ phpunit.phar
打开命令行(例如,按Windows + R»键入cmd»ENTER)
创建一个包装批处理脚本(结果为C:\ bin \ phpunit.cmd):
C:\ Users \用户用户名> cd C:\ bin C:\ bin> echo @php“%~dp0phpunit.phar”%*
phpunit.cmd C:\ bin> exit打开一个新命令行并确认您可以从任何路径执行PHPUnit:
C:\ Users \用户用户名> phpunit - 由Sebastian提供的PHPUnit x.y.z Bergmann和贡献者。
我的PHP有效,因为“php -v”返回版本等但是当我运行phpunit.cmd时我得到了这个:
P:\ phpunit>■@
'■@'未被识别为内部或外部命令,可操作程序或批处理文件。
我做错了什么?
编辑:
按照@ delboy1978uk的建议运行“php phpunit.phar”,为我提供了phpunit的命令选项列表。那么为什么我会得到那些奇怪的人物?
答案 0 :(得分:1)
我完全删除了脚本文件,从头开始制作一个新的,添加了该行 “php phpunit.phar%*”(没有双引号),现在它的工作原理。也许是一个奇怪的文件?
答案 1 :(得分:1)
为了解决这个问题,我在记事本中编辑了文件以准确包含此文本:
php %~dp0phpunit.phar %*
然后你必须保存为,并在保存时确保编码类型为ANSI。然后它按预期工作。