本资源为微信小程序商城系统的七月更新版本,专为多商户设计,重点解决了微信账号登录问题,提升用户体验与管理效率。
【服务器环境要求】
1. 服务器支持操作系统Linux(CentOS/Ubuntu/Debian/Redhat),推荐使用CentOS7.0以上版本,不支持Windows操作系统;
2. Web服务器需兼容Nginx/Apache,建议采用Nginx;
3. PHP需要为非DEBUG版的7.2及以上版本,并安装以下扩展:Swoole、Loader、Redis、Reflection、PCRE、SPL、Ctype、MBString、OpenSSL、Intl、DOM、MySQL/PDO/MYSQLi/CURL/Zip/GD/SMTP;
4. 必须卸载不兼容的PHP扩展,包括ionCube和xdebug(ZendGuardloader同样需要被移除),如果是Alpine系统还需要删除opcache扩展;
5. MySQL版本为5.6或5.7,并要求数据库引擎支持InnoDB,字符集需包含utf8mb4;
6. 必须安装Redis数据库服务;
7. 网站必须启用HTTPS协议访问,且需要TLS1.2的支持。建议使用阿里云或腾讯云提供的免费证书以确保良好的兼容性;其他证书可能会导致微信平台不支持的问题出现;
8. 服务器应具有超级管理员权限,并非虚拟主机环境,因本商城应用需运行后台队列服务。
【系统安装】
正常情况下将文件上传至网站根目录并启动安装流程。如有必要,请先备份数据库结构进行对比验证。
**关于队列服务调试的步骤如下:**
1. 安装Redis;
2. 如果遇到任何问题,建议重新安装PHP7.2版本以解决相关故障;
3. 确保在php7.2中安装了redis和opcache扩展;
4. 在禁用函数列表中移除proc_open、proc_get_status以及所有pcntl开头的函数(通常为22个);
5. 将swoole_loader72.so文件上传至/php/72/lib/php/extensions/no-debug-non-zts-20170718目录;
6. 在php.ini配置文件的最后一行添加extension=swoole_loader72.so的指令;
7. 重启PHP服务,确保加载了新的扩展。