PHPUnit在哪里?

时间:2011-06-18 22:55:39

标签: php phpunit pear

解决!

我从pear卸载了phpunit,然后又重新安装了它。我相信在安装之前我使用的是错误的/旧的/没有足够的来源。像魅力一样工作!


所以我正在努力建立PEAR& PHPUnit的。我正在关注http://www.newmediacampaigns.com/page/install-pear-phpunit-xdebug-on-macosx-snow-leopard但是在我安装了pear之后,我在/ usr / local中有了一个不同的目录结构。无论如何,我能够运行phpunit安装。但是现在我迷失了并且在我做出更大的混乱之前寻求帮助:)

pear config-show说:

PEAR directory                 php_dir          /usr/local/share/pear

我的php.ini文件(并在phpinfo()中确认:

include_path=".:/usr/local/share/pear"

那很好,对吗?但现在呢?我得到了

  

无法打开所需的'PHPUnit / Framework.php'(include_path ='。:/ usr / local / share / pear')

如果我尝试将其包含在php中。我不知道二进制文件可以从命令行运行它。

/usr/local/share/pear/PHPUnit内,有两个目录"Extensions""Framework"

2 个答案:

答案 0 :(得分:5)

有时会发生安装在PHPUnit上失败,但是在依赖项上成功,因此只有看起来就像安装成功一样。

安装时尝试此操作

pear install --force --alldeps phpunit/PHPUnit

--force选项将强制安装PHPUnit,即使无法满足​​所有依赖项。在我的情况下,dom PHP扩展缺少依赖性,即使可以使用PHP_Invoker包,也会阻止安装。

--alldeps选项确保已安装所有依赖项。

答案 1 :(得分:3)

检查pear安装中的bin目录,类似于/usr/local/share/pear/bin/ - 你的安装与我的不同..

您也可以尝试搜索二进制文件 -

find /usr/local/share/pear -name 'phpunit'