PHP中phar包的使用教程
作者:leayrainy 时间:2023-11-09 19:55:52
前言
PHP5.3之后支持了类似Java的jar包,名为phar。用来将多个PHP文件打包为一个文件。
首先需要修改php.ini配置将phar的readonly关闭,默认是不能写phar包的,include是默认开启的。
phar.readonly => On
创建一个phar压缩包
<?php
$phar = new Phar('swoole.phar');
$phar->buildFromDirectory(__DIR__.'/../', '/\.php$/');
$phar->compressFiles(Phar::GZ);
$phar->stopBuffering();
$phar->setStub($phar->createDefaultStub('lib_config.php'));
new Phar
的参数是压缩包的名称。buildFromDirectory指定压缩的目录,第二个参数可通过正则来制定压缩文件的扩展名。
Phar::GZ
表示使用gzip来压缩此文件。也支持bz2压缩。参数修改为 PHAR::BZ2
即可。
setSub用来设置启动加载的文件。默认会自动加载并执行 lib_config.php。
执行此代码后,即生成一个swoole.phar文件。
使用phar压缩包
<?php
include 'swoole.phar';
include 'swoole.phar/code/page.php';
使用phar可以很方便的打包你的代码,集成部署到线上机器。
来源:http://www.cnblogs.com/yeyublog/p/6828201.html
标签:php,打包,phar包
0
投稿
猜你喜欢
基于django ManyToMany 使用的注意事项详解
2022-10-16 00:29:33
Dreamweaver 4.0使用技巧集锦
2007-11-08 12:47:00
Python入门教程(二十二)Python的类和对象
2021-11-22 06:00:56
python利用datetime模块计算程序运行时间问题
2022-05-24 03:13:41
Pycharm设置界面全黑的方法
2021-09-15 11:13:51
javascript阻止事件冒泡和浏览器的默认行为
2007-12-28 13:13:00
Pytorch的安装过程之pip、conda、Docker容器安装
2021-05-20 00:07:51
Python 中的异步 for 循环示例详解
2021-07-09 10:27:30
SQL Server 2008中有关XML的新功能
2008-06-04 12:57:00
oracle 存储过程和函数例子
2009-08-08 22:27:00
Ubuntu系统安装与配置MySQL
2024-01-27 17:41:37
关于PyTorch环境配置及安装教程(Windows10)
2021-04-23 09:04:31
js实现(层,表格)元素圆角的函数
2008-01-01 16:40:00
Python常用编译器原理及特点解析
2021-09-04 05:10:11
python 字典操作提取key,value的方法
2021-06-01 04:40:39
各种SQL语句速查手册
2007-09-27 19:31:00
按日期打印Python的Tornado框架中的日志的方法
2023-09-29 12:28:13
最令人蛋疼的10种用户体验设计师
2011-08-05 18:51:07
XMLHTTP 使用代理获取数据asp代码
2010-03-22 14:40:00
Python中可变和不可变对象的深入讲解
2022-12-29 21:31:21