二进制打包|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
相关推荐
CRMEB系统商城3 小时前
CRMEB多商户系统(Java)v2.3公测版发布
java·开发语言·人工智能·小程序·开源·php
修炼室4 小时前
外网环境原生直连校内服务器:基于内网穿透 + SSH 密钥认证的完整实践指南
服务器·ssh·php
BingoGo6 小时前
PHP 在领域驱动(DDD)设计中的核心实践
后端·php
2601_961194027 小时前
考研资料电子版|去哪找|网盘
java·c语言·c++·python·考研·php
嘶哈哈哈8 小时前
嘉立创 EDA 入门实操笔记:从原理图到 PCB 布线、差分对、覆铜与 DRC 检查
开发语言·笔记·php
爱装代码的小瓶子9 小时前
3. 设计buffer模块
linux·服务器·开发语言·c++·php
狗凯之家源码网10 小时前
APP 软件官网整站源码效果实测与价值解析
开源·php
m0_7381207211 小时前
渗透测试基础——PHP 序列化数据结构与反序列化机制详解
android·服务器·网络·数据结构·安全·php
AC赳赳老秦11 小时前
用 OpenClaw 制定技术学习计划:根据目标岗位自动生成学习路线、推荐学习资源
开发语言·c++·人工智能·python·mysql·php·openclaw
宁小法13 小时前
Redis evalsha 可能返回的错误类型
redis·php·lua报错