跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

Composer如何安装Webman框架_Composer安装Webman教程【深入】

Webman 必须通过 composer create-project 初始化骨架项目,不能用 composer install 或 require 安装;因其依赖特定目录结构(如 config/、app/、start.php),无 autoload 配置,require 仅下载源码却无法运行。 Webman 不能通过
composer install
安装——它不是普通 Composer 包,而是需要从骨架项目克隆或用
composer create-project
初始化的完整应用结构。 为什么
composer require webman/webman
会失败 Webman 不是设计为可被其他项目
require
的库,它的核心是入口文件
start.php
、配置目录
config/
和进程管理逻辑,这些依赖特定项目结构。直接
require
只会拉取源码到
vendor/
,但无法启动服务,也缺少路由、中间件、HTTP 生命周期等运行支撑。
webman/webman
包的
composer.json
中没有
autoload
配置,不提供类自动加载能力 其
bin/webman
命令脚本依赖项目根目录下的
config/
和
app/
,不在
vendor/
内可访问 运行时报错常见为
Failed to open stream: No such file or directory in start.php
正确安装方式:用
create-project
初始化骨架 这是唯一官方支持的安装路径,本质是复制预设结构的 Git 仓库并执行
composer install
安装依赖。 Composer 2.9.6 Composer 2.9.6 是 PHP 生态中高效、稳定的依赖管理工具。此版本在性能与兼容性上进一步优化,改进了依赖解析算法,提升大型项目中的安装与更新速度。它支持并行下载任务,显著减少等待时间,并增强了与私有仓库及镜像源的交互稳定性。同时修复了多项命令行交互与内存使用相关的缺陷,确保在复杂依赖关系下依然可靠运行。无论是新项目初始化还是现有系统维护,Composer 2.9.6 都能为开发者提供流畅、精准的依赖管理体验。 下载 运行
composer create-project webman/webman myapp
(
myapp
是你的项目名) 过程会自动 clone github.com/webman-php/webman 的最新稳定 tag,并执行
composer install --no-dev
生成的目录包含:
app/
(控制器)、
config/
(多环境配置)、
public/
(静态资源入口)、
start.php
(主启动文件) 若需指定版本,加
@v1.6.0
后缀,例如:
composer create-project webman/webman myapp @v1.6.0
安装后必须立刻做的三件事 骨架项目默认处于“可运行但不可用”状态,跳过以下任一环节都可能导致启动失败或功能异常。 检查 PHP 版本:Webman v1.6+ 要求
PHP >= 8.0
,运行
php -v
确认,低于则报
ParseError: syntax error, unexpected token
赋予
start.php
执行权限(Linux/macOS):
chmod +x start.php
,否则
php start.php start
提示
Permission denied
运行
php start.php start -d
启动守护进程前,先试运行
php start.php start
(前台模式),观察控制台是否输出
Webman started
和监听地址,避免后台静默失败 Webman 的“安装”本质是项目初始化,不是包引入;它的扩展机制(如插件)才走
composer require
,但框架本体必须从骨架开始。很多人卡在第一步,就是因为试图把它当 Laravel 包一样
require
。

相关文章