登录
首页 >  文章 >  php教程

Workerman框架安装步骤详解

时间:2026-03-17 14:19:38 304浏览 收藏

本文详细介绍了Workerman——一个纯PHP编写的高性能异步服务框架(支持TCP/HTTP/WebSocket)的轻量级安装方法,重点推荐使用Composer进行一键创建新项目或作为依赖引入现有工程,同时也覆盖了无Composer环境下的手动下载与自动加载配置方案,并提供了简洁明了的验证步骤,让开发者无论在开发环境还是受限内网中都能快速上手、零门槛部署。

php Workerman框架的安装

Workerman 是一个纯 PHP 编写的高性能异步 TCP/HTTP/WebSocket 服务框架,不依赖 PHP 扩展(如 event、libevent),安装非常轻量,主要通过 Composer 安装。

使用 Composer 安装(推荐)

确保已安装 PHP(≥7.2)和 Composer。在项目根目录执行:

  • 创建新项目(推荐方式):运行 composer create-project workerman/workerman,会自动拉取最新稳定版 Workerman 及示例代码。
  • 作为依赖引入现有项目:运行 composer require workerman/workerman,安装后类库位于 vendor/workerman/workerman

手动下载(无 Composer 环境时)

适用于内网或受限环境:

  • 访问 GitHub Release 页面,下载最新 .zip 包(如 v4.1.0.zip)。
  • 解压后将 Workerman 文件夹放入项目 vendor 目录,或直接放在项目根目录,然后用 require 或自动加载引入。
  • 注意:需手动配置 autoloader,建议配合 composer autoload 或使用 require_once 'Workerman/Autoloader.php';

验证是否安装成功

新建一个测试文件(如 test.php):

<?php
require_once 'vendor/autoload.php';
use Workerman\Worker;
$worker = new Worker('text://0.0.0.0:1234');
$worker->onMessage = function($connection, $data) {
    $connection->send("Hello $data");
};
Worker::runAll();

终端执行 php test.php start,再用 telnet 127.0.0.1 1234 测试,能收到响应即表示安装运行正常。

基本上就这些。不需要扩展、不改 php.ini、不装 Swoole,开箱即用。

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于文章的相关知识,也可关注golang学习网公众号。

php
资料下载
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>