安装了PHPUnit,但什么也没做

时间:2012-07-14 13:45:25

标签: macos configuration install phpunit

我正在关注“使用Zend Framework的Easy PHP网站”中的教程,并希望安装PHPUnit。

系统:Mac OS x Lion,本地运行的PHP(非MAMP)

Pear已安装且工作正常,我将其升级到最新版本。

使用

安装PHPUnit
sudo pear install phpunit/PHPUnit

终端做了一些工作并安装它没有错误

在我的终端我做了

phpunit --version

返回/不执行任何操作(删除用户名)

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配置显示

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包含路径列表。

我不知道为什么这不想工作。我确定我和我做错了什么....任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

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

按照PEAR的设置找到问题:http://pear.php.net/manual/en/installation.checking.php

php.ini从

更改

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

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

立即解决了这个问题。

phpunit --version现在正常工作