在Ubuntu上安装phploc失败

3

我正在尝试在我的Ubuntu 13.04上安装phploc,但似乎无法工作。以下是我遵循的步骤。

$ sudo pear config-set auto_discover 1
$ sudo pear install phpunit/phploc
phpunit/phploc can optionally use PHP extension "bytekit"
downloading phploc-1.7.4.tgz ...
Starting to download phploc-1.7.4.tgz (10,134 bytes) .....
done: 10,134 bytes
install ok: channel://pear.phpunit.de/phploc-1.7.4 .de/phploc

当我输入phploc时,出现以下错误: $ phploc PHP警告: require_once(SebastianBergmann/FinderFacade/autoload.php):打开流失败:在/usr/share/php/SebastianBergmann/PHPLOC/autoload.php的第44行中没有这样的文件或目录 PHP堆栈跟踪: PHP 1. {main}() /usr/bin/phploc:0 PHP 2. require() /usr/bin/phploc:48 PHP致命错误:require_once():在/usr/share/php/SebastianBergmann/PHPLOC/autoload.php的第44行中无法打开所需的“SebastianBergmann/FinderFacade/autoload.php”(包含路径='.:/usr/share/php.;/usr/bin/pear.:/usr/share/php/SebastianBergmann/PHPLOC/') PHP堆栈跟踪: PHP 1. {main}() /usr/bin/phploc:0 PHP 2. require() /usr/bin/phploc:48
这是我的php包含路径。
$ php -i | grep include <br>
allow_url_include => Off => Off
include_path => .:/usr/share/php.:/usr/bin/pear.:/usr/share/php/SebastianBergmann/PHPLOC/ => .:/usr/share/php.:/usr/bin/pear.:/usr/share/php/SebastianBergmann/PHPLOC/
MYSQL_INCLUDE => -I/usr/include/mysql
xdebug.collect_includes => On => On
and included in the distribution in the file:  LICENSE
2个回答

1

-1

我从https://github.com/sebastianbergmann/phploc下载了phploc存档文件,并将其移动到/usr/bin/phploc.phar。

然后我在我的.bashrc中创建了一个别名,如下所示 alias phploc='/usr/bin/phploc.phar'

现在我可以像这样访问phploc

root@# phploc phploc 1.7.4 by Sebastian Bergmann.

用法:phploc [switches] ...

--count-tests 计算PHPUnit测试用例类和测试方法的数量。

--log-xml 将结果以XML格式写入文件。 --log-csv 将结果以CSV格式写入文件。

--exclude 排除 从代码分析中。 --names 要检查的文件名的逗号分隔列表。 (默认值:*.php)

--help 打印此使用信息。 --version 打印版本并退出。

--progress 打印进度条。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接