打二进制包的报错,谁了解怎么解决

ni5400

问题描述

打二进制包的时候报错提示
Phar::buildFromDirectory(): Read of 8192 bytes failed with errno=21 Is a directory

composer require webman/console  已安装
打包的时候报如下错误
打包命令:php -d phar.readonly=0 ./webman build:bin

Phar::buildFromDirectory(): Read of 8192 bytes failed with errno=21 Is a directory
398 2 0
2个回答

北月

可以发一下 webman/console 的版本号和打包配置

  • ni5400 2023-07-26

    "webman/console": "^1.2", //1.2.36,workmanadmin是最新的, 'exclude_pattern' => '#^(?!.(composer.json|/.github/|/.idea/|/.git/|/.setting/|/runtime/|/vendor-bin/|/build/|vendor/webman/admin))(.)$#', 这个去和不去,都报错

  • 北月 2023-07-26

    webman 项目的目录下执行 whoamils -l 查看具体的文件和目录的权限。

  • ni5400 2023-07-26

    我直接给了根目录777权限了

xiuwang

善用搜索,社区里搜下 Phar::buildFromDirectory(): Read of
可能软链导致的,参考
https://www.workerman.net/q/10106

  • ni5400 2023-07-26

    看到过,我项目都没有public/stroge 这个目录

🔝