【问题标题】:Installing PHPUnit 5.4 with PHP 7.0.7 / Apache2.4 on Windows 10, Error : Could not open file phpunit.phar在 Windows 10 上使用 PHP 7.0.7 / Apache2.4 安装 PHPUnit 5.4,错误:无法打开文件 phpunit.phar
【发布时间】: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

标签: php apache phpunit


【解决方案1】:

我不得不将 phpunit-5.4.4.phar 的文件名更改为 phpunit.phar。 就像在命令中一样: echo @php "%~dp0phpunit.phar" %* > phpunit.cmd 因此,将文件名更改为 phpunit.phar 可以解决问题,并且 PHPUnit 运行良好。

干杯:)

【讨论】:

    猜你喜欢
    • 2016-07-28
    • 2017-03-03
    • 2020-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-10
    • 1970-01-01
    • 2016-04-04
    相关资源
    最近更新 更多