PHPUnit未响应-这是PHPUnit.bat错误吗

PHPUnit未响应-这是PHPUnit.bat错误吗,php,zend-framework,batch-file,phpunit,pear,Php,Zend Framework,Batch File,Phpunit,Pear,安装了Zend/PHPUnit的人能告诉我PHPUnit.bat应该怎么读吗 我已经安装了PEAR和PHPUnit,但是PHPUnit.bat的代码中似乎有一个错误 在解决了一些问题后,我不再出现“PHPUnit不是可识别的命令”错误。但是如果我现在在命令行中调用“PHPUnit”,除了命令提示符再次出现外,什么也不会发生。指示某些代码可能已运行 我读了一些书,PEAR应该调用“c:\zend\zendServer\bin”中的.bat文件。我打开了这个,有一段很短的代码 if "%PHPBIN

安装了Zend/PHPUnit的人能告诉我PHPUnit.bat应该怎么读吗

我已经安装了PEAR和PHPUnit,但是PHPUnit.bat的代码中似乎有一个错误

在解决了一些问题后,我不再出现“PHPUnit不是可识别的命令”错误。但是如果我现在在命令行中调用“PHPUnit”,除了命令提示符再次出现外,什么也不会发生。指示某些代码可能已运行

我读了一些书,PEAR应该调用“c:\zend\zendServer\bin”中的.bat文件。我打开了这个,有一段很短的代码

if "%PHPBIN%" == "" set PHPBIN=c:\zend\zendserver\bin\php.exe
if not exist "%PHPBIN%" if "%PHP_PEAR_PHP_BIN%" neq "" goto USE_PEAR_PATH
GOTO RUN
:USE_PEAR_PATH
set PHPBIN=%PHP_PEAR_PHP_BIN%
:RUN
"%PHPBIN%" "C:\Zend\zendServer\bin\\phpunit" %*
最后一行看起来不正确,特别是双斜杠。我尝试过各种派生词,如“bin\pear\phpunit等”,但不确定这应该指向哪里

任何安装了ZendServer/PHPUnit的人能告诉我这行应该怎么读吗

另外,我还应该问,在cmd行中调用'PHPunit'是测试包是否正确安装的最佳方法吗。我很欣赏你的想法。PEAR安装调用建议安装应该可以正常工作

更新 我刚刚通过zend framework CLI工具创建了一个新项目,并注意到在我的include_路径中找不到PHPUnit。我的include路径上有PEAR和PHP,我还需要其他东西吗

更新
我在一个潜在的测试中发现了这篇文章,它提供了一种测试phpUnit的方法。我将建议的PHP脚本保存在我的htdocs文件夹中,并尝试使用PHPUnit调用它。再次没有响应,这似乎表明我的PHPUnit.bat文件中有一个n错误

好吧,这是一场噩梦,但我想我有一个解决方案,可以解决所有面临同样问题的人

问题一:如何测试PHPUNit是否工作。 答:在cmd行中键入PHPUnit将为您提供所有命令的列表,因此可以很好地测试安装是否有效

问题二:PHPUnit.bat应该是什么样子。

上面的文本是正确的,PHP.bat中的额外斜杠不会影响作为ta.speot.is注释的输出

使安装生效的解决方案:

本例中的问题与Zend Server异常有关。对php配置文件php.ini的更改似乎不会被服务器接收。Zend似乎将路径变量存储在其他地方。我注意到,对include_路径的更改没有被选中,而是通过安装提供的GUI服务器界面对其进行了更改

PHPUnit现在工作正常

对于那些在安装中苦苦挣扎的人,我想在关于这个主题的大量帖子中增加两个教训

1) 如果你的电脑上有Zend。当心卸载会留下跟踪文件,这会使以后的安装复杂化

2) 有一个PHPUnit.ini文件保存在c:\windows目录中。请确保在开始安装之前删除该文件

3) 下面的链接是一组很好的说明

我要做的唯一更改是,在使用go-pear.php安装pear时,不要像帖子中建议的那样激活错误,否则该接口似乎无法工作,并在pear-php中发出大量错误


希望这能帮你省下几天的时间

不管它值多少钱,开始->运行->
C:\\\\Windows
将打开
C:\Windows
。谢谢。这可能意味着在命令行上调用“phpUnit”不应起任何作用。有人知道我如何测试它是否安装正确吗?这是一篇关于安装phpunit并在eclipsepdt中使用它的博客文章,可能会有所帮助