PHPUnit - 找不到迭代器 - 这是一个路径问题

时间:2012-11-17 01:15:45

标签: zend-framework path phpunit package pear

我正在尝试安装PHPUnit并且无法让它工作。

目前这似乎是一个路径问题,但我似乎无法破解它。

我正在运行Zend Server,因此PHPUnit.bat位于

C:\program files (x86)\zend\zendServer\bin\PEAR

我将以下路径作为Windows环境(Vista)的一部分进行了规划

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\10.0\DLLShared\;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Zend\MySQL51\bin;C:\Program Files (x86)\Zend\ZendServer\bin;C:\Program Files (x86)\Zend\ZendServer\share\ZendFramework\bin; C:\Program Files (x86)\Zend\ZendServer\bin\PEAR;c:\program files (x86)\zend\zenserver\bin\PEAR\pear

我的php.ini现在读取

.;C:\Program Files (x86)\Zend\ZendServer\share\ZendFramework\library;C:\zendProgram\rental\public\phpDocumumentor-2.0.0a10\bin;C:\Program Files (x86)\Zend\ZendServer\bin\PEAR;c;\program files (x86)\zend\zendSever\bin\PEAR\pear

但是当我在bin / pear目录中输入phpunit时,我收到以下警告

[16.11.2012 19:59:54 SYSTEM] Zend Monitor UI is disabled in CLI/CGI run...
PHP Warning: require_once(file/iterator/autoload.php):failed to open stream:no such file or directory in C\program files (x86)\zend\zendServer\bin\pear\pear\PHPUnit\AutoLoad.php on line 45. 

文件/ iterator / autoload.php位于bin / pear目录中。

关于我如何解决这个问题的任何建议都将非常感激。我似乎总是花很长时间尝试添加新包。

作为最后一点,我不能在CLI中的任何地方接受调用phpunit,这让我相信我是一个路径问题。

更新

我已根据Markus的建议将ZendServer移出程序文件路径。我已经设法通过PEAR下载PHPUnit,但无法获得'PHPUnit'命令在命令行上工作。我认为这是一个不同的问题,因为有迹象表明下载是成功的,所以将开始一个不同的帖子。

为了帮助其他人面对同样的问题,我发现以下链接很有用。我认为上述警告的部分问题与未下载的依赖关系有关:

How do I correctly install PHPUnit with PEAR?

0 个答案:

没有答案