我正在关注“使用 Zend 框架的简易 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 下
还检查了 /usr/bin 下的 phpunit exe 是否存在
编辑 .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 包含路径列表中。
我不知道为什么这不起作用。确定是我,我做错了……任何帮助表示赞赏。