Ubuntu 下用 Composer 生成文档的实用方案
一 准备环境
- 确保已安装 PHP 与 Composer,并可用命令检查版本:
- 建议将全局 Composer 的可执行目录加入 PATH,便于直接使用全局安装的工具(如 phpDocumentor、phpDox 等)。全局包通常位于 ~/.config/composer/vendor/bin(或旧版 ~/.composer/vendor/bin)。
二 常用工具与快速上手
三 在 PhpStorm 中集成与一键生成
- 安装文档工具(全局或项目内均可),例如:
- composer global require phpdocumentor/phpdocumentor
- 在 PhpStorm 配置外部工具:
- File > Settings > Tools > External Tools > 新建
- Name:phpDocumentor
- Program:phpdoc(全局)或 $ProjectFileDir$/vendor/bin/phpdoc(项目内)
- Parameters:-d $ProjectFileDir$/src -t $ProjectFileDir$/docs
- Working directory:$ProjectFileDir$
- 之后可通过右键菜单或工具栏按钮一键生成,并在 docs/index.html 查看结果。
四 实用建议
- 统一规范:为控制器、模型、DTO、异常等编写符合 PHPDoc 标准的注释,减少后期维护成本。
- 输出与发布:将生成的 docs/、swagger/ 目录加入版本控制或接入 CI,保证文档与代码同步发布。
- 选择工具:需要“可浏览的站点”选 phpDocumentor;需要“轻量可读”选 klitsche/dog;需要“在线调试”选 swagger-php + Swagger UI;若是 Laravel,可用 owowagency/automated-api-docs 做自动化。