swoole-cli常见问题

简介: 由于系统的cacert证书有问题,可能会报该错误,在fpm环境的时候我们需要先下载好cacert.pem文件,并在php.ini中声明路径

前言


swoole从>4.8版本开始提供swoole-cli 一个新的运行模式


但是由于文档还是比较少,使用过程遇到一些常见问题整理了一下,希望后续官方文档可以提供更全面的介绍使用~


安装hyperf


hyperf3.x版本需要使用swoole-cli php版本比较新 才支持


使用composer


如果安装一些swoole环境专用的包,我们直接运行composer会调用到系统php-fpm的composer,会被composer的环境版本依赖关系阻止安装


我们可以显式地调用swoole-cli和composer


  • 复制composer.phar到项目根目录(与swoole-cli同级)
  • 使用命令./swoole-cli ./composer.phar update


关闭Swoole短名


由于hyperf框架需要关闭短名,而swoole-cli改不到php.ini 所以可以在启动命令的时候声明


./swoole-cli -d swoole.use_shortname=Off bin/hyperf.php start


cURL Error: 77


由于系统的cacert证书有问题,可能会报该错误,在fpm环境的时候我们需要先下载好cacert.pem文件,并在php.ini中声明路径


./swoole-cli中 跟关闭短名一样,可以在-d参数中声明


-d openssl.cafile=/www/wwwroot/bin/cacert.pem


由于-d参数过多的优化


在swoole-cli同级创建一个新文件 如swoole-cli-siam


  • vim swoole-cli-siam


  • 填入内容 ./swoole-cli -d swoole.use_shortname=Off -d openssl.cafile=/www/wwwroot/bin/cacert.pem bin/hyperf.php start


  • chmod +x ./swoole-cli-siam


  • ./swoole-cli-siam 以后用该命令启动
目录
相关文章
|
Java API PHP
(转载)为什么不推荐使用swoole和hyperf官方框架
(转载)为什么不推荐使用swoole和hyperf官方框架
3128 0
|
安全 API 网络安全
Swoole v4.6.0 版本发布,支持原生 curl 协程客户端
Swoole v4.6.0 版本发布了,同样也是 2021 年的首个版本更新。 作为一个 y 版本发布,此次更新也包含了不兼容的修改以及许多的新功能
630 0
|
网络协议 IDE PHP
Swoole如何使用Xdebug进行初步调试
在 PHP-FPM 中使用 Xdebug 的人应该不少,而在 Swoole 中使用 Xdebug 的人还是很少的,原因是 Swoole 扩展明确说明了和 Xdebug 扩展冲突 不过好在提供了一个 Sdebug 进行了兼容,让 Xdebug 可用于 Swoole 环境进行断点、调试
678 0
Swoole如何使用Xdebug进行初步调试
|
4月前
|
前端开发 小程序 JavaScript
swoole(一)laravel8配置使用swoole(3)
Laravel-swoole的优势就是将swoole插件集成至laravel-s插件中,当前laravel-s插件启动的时候,同时持久化的启动了swoole,不需要我们再服务器端再启动一次swoole。
40 0
|
4月前
|
Dart 前端开发 JavaScript
swoole(一)laravel8配置使用swoole(1)
然后在服务器使用命令行执行 复制代码
103 0
|
4月前
|
前端开发 应用服务中间件 网络安全
swoole(一)laravel8配置使用swoole(2)
将上边我使用xxx代替的部分改成你自己的信息。 特别说明一下:我这里使用了ssl证书,如果您没有相关的配置,把https那部分换掉就好。 具体的配置含义,请参考官方文档:
53 0
|
运维 PHP
【常见问题】宝塔面板如何安装最新版本的php扩展swoole
宝塔面板能提高我们非运维专业人员的管理效率,但是也会损失一些灵活性,要根据需求灵活使用工具。
352 0
|
Python
使用CLI工具
使用CLI工具
115 0
|
网络协议 关系型数据库 MySQL
Swoole v4.7.0 版本正式发布,Swoole 官网支持直接运行 Swoole 代码
在 Swoole 官网增加了 在线运行 的按钮,可以直接运行首页提供的一些示例代码,当然也可以手动输出一些 PHP 代码进行测试。 可以访问 Swoole 官网首页进行测试使用:https://www.swoole.com/ 目前还处于测试阶段,有遇到 BUG 可以向识沃科技客服反馈或交流群中反馈。
215 0
|
安全 NoSQL API
Swoole v4.8.0 版本发布,增加 Swoole Dashboard 面板
此版本包含了新功能、BUG 修复以及向下不兼容的改动。
353 0