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

 

posted @   刘宏缔的架构森林  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2023-02-15 thinkphp:允许接口跨域访问(thinkphp v6.0.12LTS)
点击右上角即可分享
微信分享提示