教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 PHP中phar包的使用

PHP中phar包的使用

发布时间:2020-10-22   编辑:jiaochengji.com
教程集为您提供PHP中phar包的使用等资源,欢迎您收藏本站,我们将为您提供最新的PHP中phar包的使用资源
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可以很方便的打包你的代码,集成部署到线上机器。

以上就是PHP中phar包的使用的详细内容,更多请关注教程集其它相关文章!

  • 本文转载于:swoole,如有侵犯,请联系jquerycn@qq.com删除
  • 您可能感兴趣的文章:
    PHP中phar包的使用
    PHP的Phar包原来性能这么强
    关于php的打包 解包 Phar
    PHP_CodeSniffer安装和使用教程(自动代码检查规范工具)
    Composer PHP Fatal error:Allowed memory size of
    php有必要做单元测试吗
    PHP匿名函数与注意事项详解
    php各版本区别
    PHP实现抓取HTTPS内容的方法和错误处理
    Jupyter Notebook下安装PHP内核

    [关闭]
    ~ ~