二进制打包|phar打包

注意
php 复制代码
打包后的文件目前只支持运行在x86_64架构的linux系统上,不支持windows和mac系统
需要关闭php.ini的phar配置选项,既设置 phar.readonly = 0
打包后的项目不支持reload,更新代码需要restart重启

二进制文件无需php环境也能在linux系统运行起来。
phar打包需要php环境
安装
复制代码
composer require webman/console
配置文件
php 复制代码
config/plugin/webman/console/app.php
禁用函数检查
php 复制代码
检查禁用函数
curl -Ss https://www.workerman.net/webman/check | php

方法一
php webman fix-disable-functions
不好用的话安装下面这个
composer require webman/console ^v1.2.35
方法二
curl -Ss https://www.workerman.net/webman/fix-disable-functions | php
上传文件到public目录
php 复制代码
config/app.php

'public_path' => base_path(false) . DIRECTORY_SEPARATOR . 'public',
二进制打包
php 复制代码
运行命令
php webman build:bin
指定php版本打包
php webman build:bin 8.1
启动
php 复制代码
调试方式运行
./webman.bin start
守护进程方式运行
./webman.bin start -d
phar打包
php 复制代码
php webman build:phar
启动
php 复制代码
启动
php webman.phar start 或 php webman.phar start -d
停止
php webman.phar stop
查看状态
php webman.phar status
查看连接状态
php webman.phar connections
重启
php webman.phar restart 或 php webman.phar restart -d
相关推荐
zorro_z3 小时前
ThinkPHP8学习篇(十四):模板
php
JaguarJack3 小时前
如何使用 PHP 的 for、while 和 foreach 循环实现极致性能与零 Bug 代码
后端·php
BingoGo3 小时前
如何使用 PHP 的 for、while 和 foreach 循环实现极致性能与零 Bug 代码
后端·php
lskblog15 小时前
PHP中正确处理HTTP响应:从原始响应到JSON数组的完整指南
http·json·php·laravel
万岳软件开发小城17 小时前
2026 在线教育新趋势:网校系统源码正在重塑教育培训平台开发模式
人工智能·php·在线教育系统源码·教育平台搭建·教育app开发·教育软件开发
iCxhust20 小时前
linux /etc 目录 etc是什么缩写
linux·运维·服务器·php
豌豆学姐21 小时前
Sora2 能做什么?25 秒视频生成 API 的一次接入实践
大数据·人工智能·小程序·aigc·php·开源软件
wangxingps1 天前
phpmyadmin版本对应的各php版本
服务器·开发语言·php
lzjava20241 天前
LangChain4j RAG检索增强生成
php