PHPUnit在哪里?

spe*_*peg 4 php pear phpunit

解决!

我从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
Run Code Online (Sandbox Code Playgroud)

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

include_path=".:/usr/local/share/pear"
Run Code Online (Sandbox Code Playgroud)

那很好,对吧?但现在呢?我明白了

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

如果我尝试将其包含在php中.我不知道二进制文件在命令行中运行它的位置.

里面/usr/local/share/pear/PHPUnit有两个目录"Extensions""Framework"

Jrg*_*gns 5

有时会发生特定情况下安装在PHPUnit上失败,但在依赖项上成功,所以它看起来只是安装成功了.

安装时请尝试此操作

pear install --force --alldeps phpunit/PHPUnit
Run Code Online (Sandbox Code Playgroud)

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

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


Ste*_*hen 3

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

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

find /usr/local/share/pear -name 'phpunit'
Run Code Online (Sandbox Code Playgroud)