首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
用swoole-cli, composer报错
### 问题描述 使用swoole-cli的时候, 用composer安装依赖会报错, ``` In PlatformRepository.php line 336: [Error] Call to a member function get() on null ``` 换成直接php源码编译的php正常, 不太清楚问题在哪, 能帮忙看看嘛 ### Swoole版本,PHP版本,以及操作系统版本信息 Swoole 5.0.2 (cli) (built: Feb 17 2023 19:08:08) (NTS) Composer version 2.5.5 2023-03-21 11:50:05 ### 你期待的结果是什么?实际看到的错误信息又是什么? 
发布于3年前 · 75 次浏览 · 来自
提问
1307
### 问题描述 使用swoole-cli的时候, 用composer安装依赖会报错, ``` In PlatformRepository.php line 336: [Error] Call to a member function get() on null ``` 换成直接php源码编译的php正常, 不太清楚问题在哪, 能帮忙看看嘛 ### Swoole版本,PHP版本,以及操作系统版本信息 Swoole 5.0.2 (cli) (built: Feb 17 2023 19:08:08) (NTS) Composer version 2.5.5 2023-03-21 11:50:05 ### 你期待的结果是什么?实际看到的错误信息又是什么? 
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2023-04-21
Rango
已解决,近期会发布 5.0.3 版本
赞
0
回复
2023-04-22
小
小黑
回复
Rango
大佬,包含 compiler loader 和 xlswrite的版本发布个,谢谢。
赞
1
回复
2023-04-23
Reegle
回复
小黑
强烈建议发一个带swoole_loader 的cli版本,这样开发商业程序就方便了。
赞
0
回复
2023-04-25
1307
回复
Rango
感谢大佬
赞
0
回复
2023-04-28
竹林风
回复
Rango
我想请问一下,之前开发一直是基于wsl2,但是这个挺麻烦,比如ws2和windows不共享IO,直接打开wsl2的文件或在wsl2内运行windows上的项目都有问题,后面用wsl1+swoole-cli就挺好,但目前只有含php8以上的版本,有些老项目是php7.3,7.4,自己构建swoole-cli可以侯建7.3和7.4版本吗?
赞
0
回复
2023-05-06
小
小黑
回复
Reegle
下载里有的。我们需要xls-writer,所以下载里的没法用。 等韩大佬发布5.0.3的中。
赞
0
回复
2023-07-22
jingjingxyk
回复
竹林风
可使用 build_native_php 分支,指定PHP 版本,自行构建 例子: linux 环境下 构建 php8.2.7 版本 ```shell php prepare.php +xlswriter +ssh2 --with-php-version=8.2.7 bash make.sh all-library bash make.sh config bash make.sh build ``` 对于 php 7.4 和 php 7.3 特别处理了一番,变更如下 > 在 build_native_php 分支基础上 > OPENSSL 版本将为 V1 版本 (php 7不支持 OPENSSL V3) > CURL 库 停用 libnghttp2 libnghttp3 库(避免和 swoole 内置 nghttp2 库冲突) > swoole 版本固定为 v4.8.x 例子: linux 环境下 构建 php 7.4 版本 ```shell git clone -b build_php_7.4 https://github.com/jingjingxyk/swoole-cli/ php prepare.php -xlswriter -ssh2 --with-php-version=7.4.33 --with-http-proxy=http://192.168.3.5:7890 bash make.sh all-library bash make.sh config bash make.sh build ``` 例子: linux 环境下 构建 php 7.3 版本 > 使用代理下载依赖库例子 `--with-http-proxy=http://192.168.3.5:7890` ```shell git clone -b build_php_7.3 https://github.com/jingjingxyk/swoole-cli/ php prepare.php -xlswriter -ssh2 --with-php-version=7.3.33 --with-http-proxy=http://192.168.3.5:7890 bash make.sh all-library bash make.sh config bash make.sh build ```
赞
0
回复
2023-07-22
jingjingxyk
回复
小黑
回复:小黑 自行构建即可,命令如下: ```shell php prepare.php +xlswriter bash make.sh all-library bash make.sh config bash make.sh build ```
赞
0
回复
2023-05-09
Rango
xlswriter 这个扩展目前无法支持静态编译,swoole-loader 版本我们会提供一下
赞
0
回复