hyperf: phar打包
一,安装用到的库:
1,官方文档地址:
https://hyperf.wiki/3.1/#/zh-cn/phar
2,安装phar库
$ composer require hyperf/phar
./composer.json has been updated
Running composer update hyperf/phar
Loading composer repositories with package information
Updating dependencies
Lock file operations: 1 install, 0 updates, 0 removals
- Locking hyperf/phar (v3.1.42)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
- Downloading hyperf/phar (v3.1.42)
- Installing hyperf/phar (v3.1.42): Extracting archive
Package laminas/laminas-mime is abandoned, you should avoid using it. Use symfony/mime instead.
Generating optimized autoload files
> rm -rf runtime/container
122 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
No security vulnerability advisories found.
Using version ^3.1 for hyperf/phar
二,打包时遇到问题:
$ php bin/hyperf.php phar:build
...
In BuildCommand.php line 74:
Your configuration disabled writing phar files (phar.readonly = On), please update your configuration
解决:
修改php.ini中phar.readonly的值为Off,如下:
[Phar]
; https://php.net/phar.readonly
;phar.readonly = On
phar.readonly = Off
三,打包的命令:
$ php bin/hyperf.php phar:build
可以看到默认的文件名:
[INFO] Creating phar hyperf-skeleton.phar
[INFO] Adding main package "hyperf/hyperf-skeleton"
打包完成后查看文件大小:
$ ll -h hyperf-skeleton.phar
-rw-rw-r-- 1 liuhongdi liuhongdi 47M 2月 11 13:58 hyperf-skeleton.phar
四,运行文件包:
$ php hyperf-skeleton.phar start
分类:
hyperf
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2023-02-15 thinkphp:允许接口跨域访问(thinkphp v6.0.12LTS)