讲师中心 微信公众号
AI工具推荐 视频效率加速

Workerman5.2.3安装报错内存超限怎么解决

老静酱_3225

老静酱_3225

发布时间:2026-10-25 15:36:11

|

303人浏览过

|

来源于php中文网

原创

Workerman 5.2.3 安装内存超限本质是 PHP CLI 内存限制过低,需通过 php -d memory_limit=1G composer require workerman/workerman 临时调高,或修改 CLI 对应 php.ini 中 memory_limit=1G 并重启终端;亦可禁用自动加载优化、改用源码直引或检查系统真实内存是否不足。

workerman5.2.3安装报错内存超限怎么解决

Workerman 5.2.3 安装时提示内存超限,本质是 Composer 在加载依赖或执行 autoload 生成过程中 PHP 内存耗尽,不是 Workerman 本身的问题,而是安装环境的 PHP 配置限制太低。

检查并调高 PHP 内存限制

Composer 默认使用 CLI 模式的 PHP,需单独调整其 memory_limit:

  • 运行 php -i | grep memory_limit 查看当前 CLI 的限制(注意不是 web 版本)
  • 临时提高:在 composer 命令前加参数,例如:
    php -d memory_limit=1G composer require workerman/workerman
  • 永久生效:编辑 CLI 对应的 php.ini(通常为 /etc/php/*/cli/php.ini 或 php --ini 显示的路径),将 memory_limit = 1G,然后重启终端再试

跳过 autoload 优化步骤(适用于低配环境)

Composer 5.x+ 默认启用 classmap 生成和优化,对大项目或旧机器压力较大:

  • 安装时禁用自动优化:
    composer require workerman/workerman --no-autoloader --no-scripts
  • 之后手动执行:
    composer dump-autoload --optimize --classmap-authoritative(可选,按需分步执行)
  • 若仍失败,可先用 --no-dev 减少依赖数量,等基础安装完成再补装开发组件

改用源码直引方式(零 Composer 依赖)

不走 Composer 流程,彻底绕过内存瓶颈:

  • 去 GitHub 官方仓库 下载 v5.2.3 的 zip 包,解压到项目目录如 vendor/workerman
  • 在入口文件中直接 require:
    require_once __DIR__ . '/vendor/workerman/Autoloader.php';
  • Workerman 自带 Autoloader,无需 Composer 支持即可运行

确认系统资源是否真实不足

某些云主机或容器环境内存极小(如 512MB),即使 PHP 限制调高也可能被系统 OOM killer 终止:

  • 运行 free -h 看剩余内存
  • 检查 dmesg | tail 是否出现 “Out of memory: Kill process” 日志
  • 若确属物理内存紧张,建议升级配置,或改用轻量替代方案(如仅需 WebSocket 可考虑 Swoole Websocket Server)

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

相关专题

更多
开发工具有哪些
开发工具有哪些

开发工具有:1、集成开发环境IDE;2、版本控制系统VCS;3、自动化构建工具;4、测试工具;5、代码分析工具。本专题为大家提供开发工具有哪些的相关的文章、下载、课程内容,供大家免费下载体验。

2806

2023.08.02

Workerman安装配置教程
Workerman安装配置教程

Workerman安装配置教程专题提供Workerman安装配置、WebSocket开发、TCP通信、异步编程、高并发服务搭建与PHP实时通信开发教程。

206

2026.05.20

Workerman实时通信与长连接开发教程
Workerman实时通信与长连接开发教程

WWorkerman实时通信与长连接开发教程聚合实时通信、聊天室、长连接、消息推送、AI流式输出等Workerman高并发开发内容。

222

2026.05.20

Workerman异步通信与TCP服务器开发
Workerman异步通信与TCP服务器开发

Workerman异步通信与TCP服务器开发专题整理Workerman异步通信、TCP服务、HTTP服务、WebSocket开发与高并发PHP服务器教程。

207

2026.05.20

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

40

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

20

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

20

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

0

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

20

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Webman中文手册
Webman中文手册

共0课时 | 0人学习

Workerman官方手册
Workerman官方手册

共0课时 | 0人学习

ThinkPHP5.1完全开发手册
ThinkPHP5.1完全开发手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn