按照这个打包(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
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",
你的 webman/console 不是最新的,升级到最新版本
我刚刚执行 composer update 后,再次执行,还是提示一样的错误:
In PharPackCommand.php line 67:
Phar::buildFromDirectory(): Passing null to parameter #2 ($pattern) of type string is dep
recated
composer info 看下webman/console 版本
好的,是如下的情况:
webman/console v1.2.18
workerman/webman-framework v1.5.1
workerman/workerman v4.1.6
最新的是 1.2.19
使用以下命令 composer config -g --unset repos.packagist 恢复使用composer官方数据源
切换后,重新更新,就可以打包了
谢谢
我也遇到这个错误了,按你这个方法还不行