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):无法打开流:第 44 行的 /usr/share/php/SebastianBergmann/PHPLOC/autoload.php 中没有这样的文件或目录 PHP 堆栈跟踪:PHP 1 . {main}() /usr/bin/phploc:0 PHP 2.require() /usr/bin/phploc:48 PHP 致命错误:require_once(): 无法打开所需的 'SebastianBergmann/FinderFacade/autoload.php' (include_path ='.:/usr/share/php.;/usr/bin/pear.:/usr/share/php/SebastianBergmann/PHPLOC/') 在 /usr/share/php/SebastianBergmann/PHPLOC/autoload.php 上线44 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
4

2 回答 2

1

尝试安装指南: https ://github.com/sebastianbergmann/phploc

于 2013-09-29T14:38:42.117 回答
-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 由 Sebastian Bergmann 编写。

用法:phploc [开关] ...

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

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

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

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

--progress 打印进度条。

于 2013-10-30T12:55:04.720 回答