2012-10-31 40 views
3

我正在尝试修复更复杂的PEAR软件包中的错误(CodeCoverage)。所以我想有我PEAR路径中存在不开发版:将PEAR包的本地版本指向开发路径?

c:\Programme\PHP\PEAR\PHP 

一个上的其他位置,在此示范:

c:\Dokumente und Einstellungen\hakre\PhpstormProjects\php-code-coverage\PHP\ 

是否有PEAR的常用方法暂时从已安装的软件包切换到磁盘另一个位置的文件?

我试着放置一个符号链接,但这不起作用,因为我需要链接CodeCoverage.php,而这在Windows XP上是不可能的。

PEAR中是否存在某种类型的开发方案,或者仅仅是为了解决这个问题而需要每个包的业务?

我正在使用CodeCoverage包和PHPUnit

回答

3

我能得到它,将它添加到PHP的工作包括:前路的PEAR目录:

include_path = ".;c:\path\to\php-code-coverage;C:\programme\php\pear" 
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 

调用PHPUnit的现在使用的标准包CodeCoverage开发版本。不需要符号链接,编辑php.ini就足够了。

3

"Contributing" section of the PHPUnit github project包含一个跑步者脚本,使您的任务更轻松。

可以甲醚的出现退房所有的仓库或者,如果你只需要一个,仍然使用亚军脚本:

#/斌/庆典

PHP -d的include_path =” :../ PHPUnit的/:../ DbUnit的/:../的PHP代码覆盖/:../ PHP文件迭代器/:../ PHP-调用/:../ PHP文本模板/:../php-timer:../php-token-stream:../phpunit-mock-objects/:../phpunit-selenium/:../phpunit-story/:/usr/local/lib/php'../phpunit/phpunit.php $ *

intentially未格式化为代码,所以整个事情所示

您可以通过替换../path/to/your/dev/folder/适应pathes到绝对的,把脚本/usr/local/bin/并调用它phpunit-dev

然后,它会自动拾取所有现有的文件夹,并返回到梨形路径的最后找到它找不到的所有东西。


另一种方式来迅速获得开发设置将来自作曲家与minimum-stability: dev安装它,并改变在回购:)

+0

亚军脚本可能被罚款的一个远程,但是我从内运行Phpstorm IDE。而我现在只有一个CodeCoverage包,我在Github上分叉了。所以改变php.ini路径效果很好。但是,谢谢你的回答,我不知道那个亚军脚本。 – hakre