【问题标题】:PHPUnit could not open input filePHPUnit 无法打开输入文件
【发布时间】:2016-05-05 10:07:19
【问题描述】:

我尝试在带有 IIS 的 Windows 2008 服务器上安装 PHPUnit,但是当我尝试检查安装时,我已按照 PHPUnit 站点上的说明手动创建批处理文件和设置环境变量CMD.exe

phpunit --version

我收到“无法打开输入文件:*”错误消息。但是,当我运行时

php phpunit.phar --version 

它正确地给了我版本号。我需要知道是什么导致了错误,因为这是我在安装过程中可能做的任何事情导致了它。确认目录已在系统路径变量中列出。

【问题讨论】:

    标签: php unit-testing batch-file phpunit


    【解决方案1】:

    删除 phar 文件名中的版本(例如,从 phpunit-5.4.7.pharphpunit.phar),然后脚本应该运行。

    【讨论】:

      【解决方案2】:

      如果您创建了phpunit.cmd,但它仍然不起作用,您只需将phpunit-7.0.2.phar 重命名为phpunit.phar,因为默认情况下,它指的是名称phpunit.phar

      【讨论】:

      • 在 90% 的相同情况下有帮助:D
      【解决方案3】:

      唉,如果你是在 windows 上安装它,你会看到这里你必须输入这个命令来创建 phpunit.cmd

      echo @php "%~dp0phpunit.phar" %* > phpunit.cmd
      

      帮自己一个忙,把它复制进去,因为我只是输入了错误的东西。

      【讨论】:

      • 只是想补充一点-如果您保留了phpunit的版本号,因此文件名本身是phpunit-x.y.z.phar,您需要更改上述命令以反映phpunit的实际名称.phar 文件,即:echo @php "%~dp0phpunit-x.y.z.phar" %* > phpunit.cmd
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-16
      • 2014-01-13
      • 2015-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多