打二进制包的时候报错提示
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
可以发一下
webman/console
的版本号和打包配置"webman/console": "^1.2", //1.2.36,workmanadmin是最新的, 'exclude_pattern' => '#^(?!.(composer.json|/.github/|/.idea/|/.git/|/.setting/|/runtime/|/vendor-bin/|/build/|vendor/webman/admin))(.)$#', 这个去和不去,都报错
在
webman
项目的目录下执行whoami
和ls -l
查看具体的文件和目录的权限。我直接给了根目录777权限了
善用搜索,社区里搜下
Phar::buildFromDirectory(): Read of
可能软链导致的,参考
https://www.workerman.net/q/10106
看到过,我项目都没有public/stroge 这个目录