禾匠商城重装踩坑指南 php7.2 提示 SWOOLEC Loader ext not installed

2023年 10月 4日 92.4k 0

第一个坑 php7.2 提示 SWOOLEC Loader ext not installed

123k.png
php.ini增加
extension=swoole_loader_20_php72.so
;extension=swoole_loader72.so
宝塔路径
php72libphpextensionsno-debug-non-zts-20170718
swoole_loader72可以从自己备份的文档里找或者上找,我自己的是从原来宝塔备份

第二个坑 禾匠商城v4队列服务测试失败

这个是官方文档,没怎么说清楚
https://www.kancloud.cn/wangcwei/v4-2/1368559
网上一位大神写的,很清晰。
https://blog.csdn.net/QQ45623897/article/details/128350498
我装的是阿里云linux 3.2104 LTS 64位 等保2.0三级版 队列服务一直启动不了,客户一直催,很着急。 一开始以为是 等保版要求严格,打算重装系统。后来发觉是我没搞对。阿里云等保版很安全很好用。
注意一下检查清单,仔细一点
1.PHP必须安装7.2
2.REDIS扩展必须安装,特别注意:如果有ioncube扩展,一定要卸载了,只安装Redis即可。
3.删除被禁用的php函数
执行队列服务问题:运行queue队列服务的php配置必须启用proc_open和proc_get_status函数,宝塔默认是禁用的;还有pcntl开头的函数也记得删除,不要禁用。如果有pcntl开头的函数全部都删除掉!把这些对应函数删除后再进行下一步操作。
4.安装主程序后进入后台
进入后台,设置——>队列服务,测试队列服务,重点注意:如果队列服务无法启动,则小程序无法下订单。
5.重点来了(我反复踩坑)
如果出现启动不成功或者在后台测试队列服务失败,有可能是一个服务品部署多个网站且安装多个版本php影响本网站运行程序其实没有对应到默认的PHP,直接查看网站的php版本和php命令行版本是否一致

以上就是本人解决队形服务失败的经验所得,也曾在网上看过,发现都没说明这一点的,其实上面的7点很多人都会,但往往因其他原因忽略了第8点。 好了,不费话了,希望可以帮到有需要的人。
72.png

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论