php webman phar:pack 打包提示错误

jetlong

问题描述

按照这个打包(https://www.workerman.net/doc/webman/others/phar.html
命令:

php webman phar:pack

提示如下错误:
截图

报错信息

In PharPackCommand.php line 67:

  Phar::buildFromDirectory(): Passing null to parameter #2 ($pattern) of type  
   string is deprecated                                                        

phar:pack

截图报错信息里报错文件相关代码

截图

操作系统及workerman/webman等框架组件具体版本

php版本:

PHP 8.1.14 (cli) (built: Jan 11 2023 21:57:33) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.14, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.14, Copyright (c), by Zend Technologies

webman版本:

"workerman/webman-framework": "^1.4.3",
597 1 0
1个回答

walkor

你的 webman/console 不是最新的,升级到最新版本

  • jetlong 2023-02-17

    我刚刚执行 composer update 后,再次执行,还是提示一样的错误:

    In PharPackCommand.php line 67:

    Phar::buildFromDirectory(): Passing null to parameter #2 ($pattern) of type string is dep
    recated

  • walkor 2023-02-17

    composer info 看下webman/console 版本

  • jetlong 2023-02-17

    好的,是如下的情况:

    webman/console v1.2.18
    workerman/webman-framework v1.5.1
    workerman/workerman v4.1.6

  • walkor 2023-02-17

    最新的是 1.2.19

  • jetlong 2023-02-17

    使用以下命令 composer config -g --unset repos.packagist 恢复使用composer官方数据源

    切换后,重新更新,就可以打包了

    谢谢

  • ni5400 2023-07-28

    我也遇到这个错误了,按你这个方法还不行

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