自定义命令,打包为phar后没了

leo0315

打包后自定义命令没了

突然发现的一个情况

  • 没打包前
    截图

  • 打包后

截图

  • webman 版本 Webman-framework v1.4.7(composer安装最新)
  • php版本 7.4
637 1 0
1个回答

walkor

设置下config/plugin/webman/console/app.php

  • leo0315 2022-11-26

    要修改哪里呢?

    console/app.php

    <?php
    return [
        'enable'            => true,
    
        'phar_file_output_dir'    => BASE_PATH . DIRECTORY_SEPARATOR . 'build',
    
        'phar_filename'     => 'webman.phar',
    
        'signature_algorithm'=> Phar::SHA256, //set the signature algorithm for a phar and apply it. The signature algorithm must be one of Phar::MD5, Phar::SHA1, Phar::SHA256, Phar::SHA512, or Phar::OPENSSL.
    
        'private_key_file'  => '', // The file path for certificate or OpenSSL private key file.
    
        //'exclude_pattern'   => '#^(?!.*(config/plugin/webman/console/app.php|webman/console/src/Commands/(PharPackCommand.php|ReloadCommand.php)|LICENSE|composer.json|.github|.idea|doc|docs|.git|.setting|runtime|test|test_old|tests|Tests|vendor-bin|.md))(.*)$#',
    
        'exclude_files'     => [
            'LICENSE', 'composer.json', 'composer.lock','start.php'
        ]
    ];
    
  • walkor 2022-11-26

    升级webman/console重新打包试下 composer require webman/console ^1.2.18

  • leo0315 2022-11-27

    好了,十分感谢

年代过于久远,无法发表回答
🔝