大概什么时候能有这个扩展啊,如果没时间的话,求先给个思路自己研究一下,打包需要哪些文件,要改哪些内容以支持phar。
如果急着用的话先自己研究下吧,这边没做过phar打包器,谁有经验可以在这里分享。
https://github.com/hyperf/phar 作者可以参考一下这个嘛,我自己没搞定。。
或者看下能不能兼容一下humbug/box
https://www.workerman.net/doc/webman/others/phar.html
打包时报错:The 'phar.readonly' is 'On', build phar must setting it 'Off' or exec with 'php -d phar.readonly=0'
在php.ini修改完就好了,单独执行php -d phar.readonly=0不管用的
不是单独运行,是整体运行 php -d phar.readonly=0 ./webman phar:pack
php -d phar.readonly=0 ./webman phar:pack
在请教个问题,打包成phar文件后,就不能随时修改.env文件了是吗?
打包是把配置整体打包进去了,包括.env,打包后不能更改。不过你可以改下源码,把加载.env文件的路径改成其他路径
打包后确实可以正常使用,但是加载redis-queue插件后,每次使用都会报Consumer directory phar:///root/webman.phar/app/queue/redis not exists,不打包的时候使用就不会出现,这是什么原因呢?
好吧,我知道了,刚看完打包代码,凡是文件名称带“test”的都打包不进去,所有报错了。这也算是给人们踩个坑。
牛逼
如果急着用的话先自己研究下吧,这边没做过phar打包器,谁有经验可以在这里分享。
https://github.com/hyperf/phar 作者可以参考一下这个嘛,我自己没搞定。。
或者看下能不能兼容一下humbug/box
https://www.workerman.net/doc/webman/others/phar.html
打包时报错:The 'phar.readonly' is 'On', build phar must setting it 'Off' or exec with 'php -d
phar.readonly=0'
在php.ini修改完就好了,单独执行php -d phar.readonly=0不管用的
不是单独运行,是整体运行
php -d phar.readonly=0 ./webman phar:pack
在请教个问题,打包成phar文件后,就不能随时修改.env文件了是吗?
打包是把配置整体打包进去了,包括.env,打包后不能更改。不过你可以改下源码,把加载.env文件的路径改成其他路径
打包后确实可以正常使用,但是加载redis-queue插件后,每次使用都会报Consumer directory phar:///root/webman.phar/app/queue/redis not exists,不打包的时候使用就不会出现,这是什么原因呢?
好吧,我知道了,刚看完打包代码,凡是文件名称带“test”的都打包不进去,所有报错了。这也算是给人们踩个坑。
牛逼