零基础教你如何开发webman应用插件

0X06 打包插件应用

我们这里是第一次打包,所以现需要修改当前需要打包的版本号,配置文件路径plugin/dingdingtalk/config/app.php,默认版本号是1.0.0,我们直接使用默认即可。

<?php

return [
    'debug' => true,
    'controller_suffix' => 'Controller',
    'controller_reuse' => false,
    'version' => '1.0.0'
];

更多请参考官方文档:https://www.workerman.net/doc/webman/app/pack.html

完成以上操作后进入{主项目}/plugin/,使用以下命令进行打包

zip -r dingdingtalk.zip dingdingtalk

打包输出

adding: dingdingtalk/ (stored 0%)
adding: dingdingtalk/api/ (stored 0%)
adding: dingdingtalk/api/DingDingtalk.php (deflated 59%)
adding: dingdingtalk/api/Install.php (deflated 68%)
adding: dingdingtalk/app/ (stored 0%)
adding: dingdingtalk/app/controller/ (stored 0%)
adding: dingdingtalk/app/controller/SettingController.php (deflated 67%)
adding: dingdingtalk/app/functions.php (stored 0%)
adding: dingdingtalk/app/middleware/ (stored 0%)
adding: dingdingtalk/app/model/ (stored 0%)
adding: dingdingtalk/app/view/ (stored 0%)
adding: dingdingtalk/app/view/setting/ (stored 0%)
adding: dingdingtalk/app/view/setting/index.html (deflated 80%)
adding: dingdingtalk/config/ (stored 0%)
adding: dingdingtalk/config/app.php (deflated 31%)
adding: dingdingtalk/config/autoload.php (deflated 13%)
adding: dingdingtalk/config/container.php (stored 0%)
adding: dingdingtalk/config/database.php (stored 0%)
adding: dingdingtalk/config/exception.php (stored 0%)
adding: dingdingtalk/config/log.php (deflated 61%)
adding: dingdingtalk/config/menu.php (deflated 32%)
adding: dingdingtalk/config/middleware.php (deflated 24%)
adding: dingdingtalk/config/process.php (stored 0%)
adding: dingdingtalk/config/redis.php (deflated 36%)
adding: dingdingtalk/config/route.php (stored 0%)
adding: dingdingtalk/config/static.php (deflated 18%)
adding: dingdingtalk/config/thinkorm.php (stored 0%)
adding: dingdingtalk/config/translation.php (deflated 35%)
adding: dingdingtalk/config/view.php (deflated 35%)
adding: dingdingtalk/public/ (stored 0%)

打包后的生成dingdingtalk.zip文件

### 如何使用小皮面板启动 Web 服务 #### 小皮面板简介 小皮面板(phpStudy)是一款集成了 PHP 调试环境的程序集成包,能够快速搭建基于 PHP 的开发和测试环境。它内置了 Apache、Nginx 和 MySQL 等常用组件,适合用于本地开发和学习。 --- #### 启动 Web 服务的具体方法 1. **下载并安装 phpStudy** 访问官方下载地址 https://www.xp.cn/ 下载最新版本的小皮面板,并按照提示完成安装过程[^2]。默认情况下,安装完成后会自动创建必要的配置文件和服务端口映射。 2. **启动 phpStudy 控制面板** 安装完毕后,在桌面找到 phpStudy 图标双击运行。进入控制台界面后可以看到多个模块的状态指示灯,默认为红色表示未开启状态。点击对应的“启动”按钮来激活所需的服务,比如 Apache 或 Nginx 以及数据库引擎 MySQL[^4]。 3. **验证服务是否正常工作** 打开浏览器访问 `http://127.0.0.1` 或者本机 IP 地址查看首页显示情况。如果页面加载成功,则说明 web server 已经正确部署并且可以正常使用。 4. **设置虚拟主机 (可选)** 对于更复杂的项目需求可能需要用到自定义域名解析功能即所谓的虚拟主机设定。可以通过编辑 httpd.conf 文件或者利用图形化界面对应选项卡轻松实现这一目标[^1]。 5. **处理常见错误** 如果遇到无法启动的情况,请检查端口号是否有冲突;另外还需要确认操作系统防火墙规则允许外部连接至指定端口(通常是80)[^3]。对于某些特定脚本执行失败的情形则可能是缺少扩展库支持所致,此时需回到 php.ini 中启用相应插件后再尝试重启整个框架结构。 6. **高级操作——启动 Workerman** 若涉及实时通信类应用如聊天室等功能构建时,除了基础 LAMP/LNMP 架构外还需额外引入 workerman 组件作为后台常驻进程维持持久链接有效性。具体做法是在 vscode 编辑器内定位到对应项目的根目录位置并通过命令行输入 `php start.php restart -d` 来触发初始化流程。注意前提是已将 php 添加进全局 PATH 环境变量列表当中去以便跨平台调用无障碍。 --- ```bash # 示例:启动Workerman服务 cd /path/to/webman/project/ php start.php restart -d ``` --- #### 注意事项 - 确保所有依赖项均已正确安装并配置好之后再进行实际业务逻辑编写阶段的工作。 - 不同版本之间可能存在细微差异所以建议参照各自手册逐步调整参数直至达到预期效果为止。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JPCstorm

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值