2012-07-14 62 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現在工作