php 中phar包的使用教程详解


Posted in PHP onOctober 26, 2018

修改配置文件:

vim /usr/local/php/etc/php.ini

[Phar]
phar.readonly = Off

压缩:

a. 创建压缩脚本:

vim compress.php

<?php
$exts = array(
    '*',
  );
$dir = __DIR__;
$file = 'test.phar';
$phar = new Phar(__DIR__ . '/' . $file, FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::KEY_AS_FILENAME, $file);
$phar->startBuffering();
foreach ($exts as $ext) {
$phar->buildFromDirectory($dir, '/\.' . $ext . '$/');
}
$phar->delete('build.php');
$phar->setStub($phar->createDefaultStub('index.php'));
$phar->stopBuffering();
echo "打包完成".PHP_EOL;

b. 执行压缩脚本:

php /home/lee/php/compress.php

php 中phar包的使用教程详解
c. 查看压缩包:

ll /home/lee/php

php 中phar包的使用教程详解

解压:

a. 创建解压脚本:

vim /home/lee/php/depress.php

<?php
define('ROOT',__DIR__);
$dir = ROOT.'/extract';
if(!is_dir($dir)){
@mkdir($dir);
}
$phar = new Phar(ROOT.'/test.phar');
$phar->extractTo($dir,null,true);
echo "解压完成".PHP_EOL;

b. 执行解压脚本:

php /home/lee/php/depress.php

php 中phar包的使用教程详解

c. 查看解压文件:

ll /home/lee/php/extract

php 中phar包的使用教程详解

PHP 相关文章推荐
谈谈PHP语法(4)
Oct 09 PHP
php框架Phpbean说明
Jan 10 PHP
php 获取一个月第一天与最后一天的代码
May 16 PHP
php的字符串用法小结
Jun 08 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
Jun 22 PHP
PHP开发注意事项总结
Feb 04 PHP
php使用指定编码导出mysql数据到csv文件的方法
Mar 31 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
Dec 18 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
Feb 23 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
Mar 21 PHP
PHP调用Mailgun发送邮件的方法
May 04 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
Apr 10 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
Oct 25 #PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
Oct 24 #PHP
实例解析php的数据类型
Oct 24 #PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
Oct 23 #PHP
PHP中使用mpdf 导出PDF文件的实现方法
Oct 22 #PHP
php微信公众号开发之答题连闯三关
Oct 20 #PHP
php微信公众号开发之简答题
Oct 20 #PHP
You might like
星际争霸中的对战模式介绍
2020/03/04 星际争霸
功能齐全的PHP发送邮件类代码附详细说明
2008/07/10 PHP
php curl登陆qq后获取用户信息时证书错误
2015/02/03 PHP
PHP加密解密类实例分析
2015/04/20 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
2016/05/13 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
javascript的onchange事件与jQuery的change()方法比较
2009/09/28 Javascript
JavaScript 学习笔记(九)call和apply方法
2010/01/11 Javascript
Javascript中Eval函数的使用
2010/03/23 Javascript
初窥JQuery-Jquery简介 入门了解篇
2010/11/25 Javascript
jquery动态加载select下拉框示例代码
2013/12/10 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
javascript制作网页图片上实现下雨效果
2015/02/26 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
Bootstrap中datetimepicker使用小结
2016/12/28 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
jdk1.8+vue elementui实现多级菜单功能
2020/09/24 Javascript
web.py获取上传文件名的正确方法
2014/08/26 Python
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
TensorFlow实现AutoEncoder自编码器
2018/03/09 Python
Python logging模块用法示例
2018/08/28 Python
python+opencv实现摄像头调用的方法
2019/06/22 Python
韩国爱茉莉太平洋化妆品美国站:Amore Pacific US
2016/10/28 全球购物
Order by的几种用法
2013/06/16 面试题
团队口号大全
2014/06/06 职场文书
5s标语大全
2014/06/23 职场文书
党的群众路线教育实践活动个人对照检查材料(企业)
2014/11/05 职场文书
药品销售内勤岗位职责
2015/04/13 职场文书
党小组鉴定意见
2015/06/02 职场文书
三严三实·严以修身心得体会
2016/01/15 职场文书
奖学金发言稿(范文)
2019/08/21 职场文书