解决!
我从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"
答案 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'