【发布时间】:2018-02-09 14:01:03
【问题描述】:
我正在遵循这些说明:
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\username> cd C:\bin C:\bin> echo @php "%~dp0phpunit.phar" %*
phpunit.cmd C:\bin> exit 打开一个新的命令行,确认可以从任意路径执行 PHPUnit:
C:\Users\username> phpunit --version PHPUnit x.y.z by Sebastian 伯格曼和贡献者。
我的 PHP 工作是因为“php -v”返回版本等,但是当我运行 phpunit.cmd 时,我得到了这个:
P:\phpunit>■@
'■@'不是内部或外部命令、可运行程序或批处理文件。
我做错了什么?
编辑:
按照@delboy1978uk 的建议运行“php phpunit.phar”会为我提供 phpunit 的命令列表选项。那么为什么我会得到那些奇怪的字符呢?
【问题讨论】:
-
将
.bat中的echo @php "%~dp0phpunit.phar" %*更改为普通的php phpunit.phar,看看是否可行 -
@delboy1978uk 我已经用你的建议更新了这个问题。它有效,但我仍然无法修复我的文件