【发布时间】:2016-06-16 14:56:17
【问题描述】:
我在我的 Windows 10 机器上安装了 x64(TS - 线程安全)版本的 PHP 7.0.7 和 Apache 2.4。 PHP 运行良好。 我从 https://phpunit.de/ 下载了 phpunit.phar (PHPUnit 5.4),其中声明 PHP 7 支持 PHPUnit 5.4。 我设置了 Windows 环境变量,以便可以通过命令行访问 PHP。 当我执行以下命令时:
echo @php "%~dp0phpunit.phar" %* > phpunit.cmd
它生成 phpunit.cmd 没有任何问题。
之后当我执行:phpunit --version
它给了我错误:无法打开文件 phpunit.phar
有没有人遇到过类似的问题或者我做错了什么?
【问题讨论】:
-
生成它是一回事。它是否正确生成了.cmd?你看过 .cmd 里面的内容了吗?
-
这是 phpunit.cmd 中的内容:@php "%~dp0phpunit.phar" %* 我还检查了我使用 PHP5.4 安装的旧 PHPUnit 安装之一,它具有相同的内容。
-
请注意,所有必需的扩展都已启用,默认情况下,还有 PHAR 和 OpenSSL 扩展。很高兴知道我是否能知道我哪里出错了:)
-
%~dp0扩展为通向 .cmd 文件的路径,因此您正在执行c:\whatever\foo\bar\phpunit.phar,