我正在尝试安装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'命令在命令行上工作。我认为这是一个不同的问题,因为有迹象表明下载是成功的,所以将开始一个不同的帖子。
为了帮助其他人面对同样的问题,我发现以下链接很有用。我认为上述警告的部分问题与未下载的依赖关系有关: