我正在尝试在我的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):没能 open stream:没有这样的文件或目录 第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 /共享/ PHP的;在/ usr /斌/梨:。在/ usr /共享/ PHP / SebastianBergmann / PHPLOC /') 在/usr/share/php/SebastianBergmann/PHPLOC/autoload.php第44行PHP 堆栈跟踪:PHP 1. {main}()/ usr / bin / phploc:0 PHP 2. require() 的/ usr /斌/ phploc:48
这是我的php include路径
$ 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
答案 0 :(得分:1)
尝试以下位置的安装指南: https://github.com/sebastianbergmann/phploc
答案 1 :(得分:-1)
我从https://github.com/sebastianbergmann/phploc下载了phploc存档,并将其移至/usr/bin/phploc.phar。
然后我在.bashrc中创建了一个别名,如下所示 别名phploc ='/ usr / bin / phploc.phar'
现在我能够像这样访问phploc
root @#phploc Phbasoc 1.7.4 by Sebastian Bergmann。
用法:phploc [开关] ......
- count-tests统计PHPUnit测试用例类和测试方法。
- log-xml以XML格式将结果写入文件。 --log-csv以CSV格式将结果写入文件。
- 排除代码分析中的排除。 --names要检查的以逗号分隔的文件名列表。 (默认:* .php)
- help打印此用法信息。 --version打印版本并退出。
- 进度打印进度条。