安装phpdoc / phpDocumentor软件包后无法运行phpdoc命令

Agi*_*gil 6 php phpdoc phpdocumentor2 php-7.2 ubuntu-18.04

尽管我按照说明安装了phpDocumentor,但命令行似乎没有响应 phpdoc

给定错误: 未找到命令“ phpdoc”,您的意思是:来自deb phploc的命令“ phploc”来自deb phpdox的命令“ phpdox”尝试:sudo apt install

我按照以下步骤安装了phpdoc,它似乎可以正常工作

pear channel-discover pear.phpdoc.org

pear install phpdoc/phpDocumentor

安装完成后,我尝试运行phpdoc -h,但它不起作用。

使用:7.2.16

作业系统:Ubuntu 18.04.2 LTS

感谢您提供的任何帮助。

小智 1

检查路径中的目录

echo $PATH
Run Code Online (Sandbox Code Playgroud)

phpdoc 应该位于 /usr/bin 中。检查一下

ls -l /usr/bin/php*
Run Code Online (Sandbox Code Playgroud)

如果 phpdoc 存在,请添加 exec perms

chmod +x /usr/bin/phpdoc
Run Code Online (Sandbox Code Playgroud)

但很可能他不在路上,所以去寻找一下

find . -name testfile.txt
Run Code Online (Sandbox Code Playgroud)

当您确定 phpdoc 的位置后,必须将其所在的文件夹添加到 PATH 中,或者创建一个符号链接 (symln :

将此文件添加到 PATH 目录中。

对于 PATH 扩展,请执行以下操作:

导出 PATH=$PATH:/my/custom/path

对于符号链接,请 cd到 PATH 中的目录。之后做

ln -s /my/custom/path/phpdoc
Run Code Online (Sandbox Code Playgroud)

一个好的自定义二进制目录是 /usr/local/bin。

您必须以 root 身份或使用 sudo 执行所有这些任务。