使用 workerman 4.0.41 可在 5 分钟内搭建轻量 http 服务器:执行 composer require workerman/workerman:^4.0.41,编写 server.php 监听 8080 端口并返回 html 响应,运行 php server.php start 即可访问。

用 Workerman 4.0.41 快速搭一个能响应 HTTP 请求、返回 HTML 页面的 Web 服务器,不依赖 Apache 或 Nginx,5 分钟内完成从零启动并访问成功,不需要改配置文件、不用装额外扩展(openssl 非必需)、不涉及数据库或路由框架。
初始化项目结构
新建一个空目录,比如 my-web-server,进入该目录后执行:
composer require workerman/workerman:^4.0.41
这一步会自动创建 vendor/ 目录并下载 Workerman 4.0.41 版本。注意必须显式指定 ^4.0.41,否则可能拉到 5.x 开发版导致 Worker::runAll() 行为变更或报错。
编写 server.php 启动文件
在项目根目录下新建 server.php,写入以下内容:
<?php <br>use Workerman\Worker;<br>require_once __DIR__ . '/vendor/autoload.php';<br><br>$http_worker = new Worker('http://0.0.0.0:8080');<br>$http_worker->count = 2;<br><br>$http_worker->onMessage = function ($connection, $request) {<br> $connection->send("<h1>Hello from Workerman 4.0.41</h1><p>Server time: " . date('Y-m-d H:i:s') . "</p><div class="aritcle_card flexRow artxards">
<div class="artcardd flexRow">
<a class="aritcle_card_img" rel="nofollow" href="/ai/1313" title="Originality AI"><img
src="https://img.php.cn/upload/ai_manual/001/431/639/68b6d73e875f1406.png" alt="Originality AI" onerror="this.onerror='';this.src='/static/lhimages/moren/morentu.png'" ></a>
<div class="aritcle_card_info flexColumn">
<a rel="nofollow" href="/ai/1313" title="Originality AI" class="overflowclass">Originality AI</a>
<p class="overflowclass">Originality.ai是一款面向出版、SEO 和内容团队的 AI 检测与查重平台。</p>
</div>
<a rel="nofollow" href="/ai/1313" title="Originality AI" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span>
</a>
</div>
</div>");<br>};<br><br>Worker::runAll();
这段代码只做三件事:监听 8080 端口、开 2 个子进程、收到请求就返回带时间戳的 HTML。没有路由、没有模板引擎、不读取任何外部文件——纯内存响应,启动最快。
启动并验证服务
终端执行:
php server.php start
看到输出中出现 tcp www-data none http://0.0.0.0:8080 2 [OK] 即表示成功运行。
打开浏览器访问 https://www.php.cn/link/cbb686245ece57c9827c4bc0d0654a8e,页面显示 “Hello from Workerman 4.0.41” 和当前时间,说明服务已就绪。
【注意】若提示“Permission denied”或“Address already in use”,请先执行 php server.php stop 清理残留进程;Windows 用户需确保以管理员权限运行 CMD 或 PowerShell。










