关于“禾匠商城队列测试失败”的解决办法
基本需要注意的几个点:
一、命令行下 PHP 的版本必须是7.2,可以用php -v 查看。
二、PHP安装有Redis扩展redis.so。
三、PHP要启用 proc_open 函数
前提: 1、运行环境要求:Linux+Nginx+PHP7.2+MySQL(5.6|5.7)+Redis(4|5)
2、phpMyAdmin 工具选择PHP72版本
3、设置PHP-CLI命令行版本PHP72
注意:如果安装不成功,请换:Nginx 。
当然如果您按教程任然无法解决,那么可以找我做技术支持下。费用不高。
第一:
一共安装二个扩展:Redis,Swoole(开源版不需要安装swoole)
特别注意:如果有ioncube或是SG的扩展 一定要先卸载
1、安装完毕后效果
2、删除被禁用的函授,或者全删除也行
删除proc_open 函数proc_ pcntl_开头的全删掉(这个是重点)
3、扩展Swoole(开源版不需要安装swoole)
在宝塔 文件 路径 上传我们的扩展文件
路径 /www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718
在宝塔PHP7.2 配置文件
加上extension = swoole_loader72.so 然后保存
记得在前面加上:【swoole】
完整如下:【swoole】
extension = swoole_loader72.so
然后重启生效
第二:开启队列服务
打开终端
右键复制命令
这样就成功了
到这里基本上就99%成功了
最后:如果这样队列还是开启不了,或者之前测试通过,后来又突然无法启动队列服务?!这时候重装一下Redis插件,装完重启PHP.
END:就可以正常使用了!!!
当然如果您按教程任然无法解决,那么可以找我做技术支持下。费用不高。
版权声明
本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。
评论