美文网首页
2023-04-06 生成phar包

2023-04-06 生成phar包

作者: 浩克啊12138 | 来源:发表于2023-04-05 16:58 被阅读0次

    准备工作

    php.ini中设置

    [Phar]
    ; http://php.net/phar.readonly
    ; 关闭phar的只读模式
    phar.readonly = Off
    

    步骤

    1. 创建一个目录'src', 并在其中生成一个可用的composer环境
    $ mkdir src && cd src
    $ composer init
    
    1. 导入需要打包的第三方包
    $ composer require zhenghaoke/laravel-tool
    
    1. 添加一个文件index.php
    <?php
    require __DIR__ . '/vendor/autoload.php';
    
    1. src的同级目录下添加一个build.php文件
    <?php
    $phar = new Phar('tool.phar', 0, 'tool.phar');
    // 添加src里面的所有内容到tool.phar归档文件
    $phar->buildFromDirectory(dirname(__FILE__) . '/src');
    
    //设置执行时的入口文件,第一个用于命令行,第二个用于浏览器访问,这里都设置为3中添加的index.php文件
    
    $phar->setDefaultStub('index.php', 'index.php');
    

    完成!

    相关文章

      网友评论

          本文标题:2023-04-06 生成phar包

          本文链接:https://www.haomeiwen.com/subject/pmzeddtx.html