2012-07-14 38 views
0

我跟随“易PHP网站与Zend Framework”中的教程,并希望安装PHPUnit。已安装PHPUnit,但什么都不做

系统:Mac OS X Lion中,PHP本地运行(不MAMP)

梨已安装并工作正常,我把它升级到最新。

使用

sudo pear install phpunit/PHPUnit 

终端做了一些工作,并安装它没有在我的终端我做

phpunit --version 

这个回报错误

的/不执行任何操作如下

安装PHPUnit的(用户名删除)

Machine:~ Username$ phpunit --version 
Machine:~ Username$ sudo phpunit --version 
Machine:~ Username$ 

担心它的一些怎么也没有安装,所以我检查PHPUnit的文件,它们在/ usr/lib目录/ PHP/PHPUnit的

存在还检查了PHPUnit的EXE存在,它确实在/ usr/bin中

编辑的.profile以及.bash_profile文件以包括在/ usr/bin路径具有

export PATH=/usr/bin:$PATH 

然后重新启动终端

运行

echo $PATH 

显示

/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/Users/xxxxx/development/frameworks/ZendFramework-1.11.11/bin 

php.ini中包括是

include_path = ".:/usr/lib/php/pear:/Library/Server/Web/Data/Sites/ZendFramework-1.11.11/library" 

其中xxxxx是我在Mac

甚至去到/ usr/bin中的终端,并使用PHPUnit的用户名 - -version什么都不返回

万一它的相关PEAR conf ig shows

Configuration (channel pear.php.net): 
===================================== 
... 
... 
PEAR executables directory  bin_dir   /usr/bin 
PEAR documentation directory doc_dir   /usr/lib/php/doc 
PHP extension directory  ext_dir   /usr/lib/php/extensions/..... 
PEAR directory     php_dir   /usr/lib/php 
PEAR data directory   data_dir   /usr/lib/php/data 
PHP CLI/CGI binary    php_bin   /usr/bin/php 
php.ini location    php_ini   <not set> 
.... 
.... 
PEAR Installer temp directory temp_dir   /private/tmp/pear/temp 
PEAR test directory   test_dir   /usr/lib/php/test 
PEAR www files directory  www_dir   /usr/lib/php/htdocs 
.... 

另外还将pear和phpunit目录添加到我的php.ini包含路径列表中。

我不知道为什么这不想工作。肯定它和我做了一些不正确的事情....任何帮助表示赞赏。

+0

要elimintate路径问题,确实'/ usr/lib中/ PHP/PHPUnit的也--version'不输出任何东西? – 2012-07-14 23:59:24

回答

0

好的,解决了这个问题,最后经过多次阅读和摆弄。问题在于PEAR,而不是PHPUnit本身。

遵循的设立PEAR onhttp发现问题://pear.php.net/manual/en/installation.checking.php

php.ini的变化:在/ usr /lib/php/pear:/Library/Server/Web/Data/Sites/ZendFramework-1.11。11 /库:/ usr/lib中/ PHP/PHPUnit的

:/ usr/lib中/ PHP /梨:/Library/Server/Web/Data/Sites/ZendFramework-1.11.11/library :/ usr/lib/php

立即解决了这个问题。

PHPUnit的--version现在工作