# 多规格SKU商城php **Repository Path**: brisklan/bs_sku_shop ## Basic Information - **Project Name**: 多规格SKU商城php - **Description**: 多规格SKU商城php,基于thinkphp8开发 - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-12-14 - **Last Updated**: 2026-04-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 多规格sku商城系统 =============== 运行环境要求PHP8.1+,开发使用php8.2.9 强制路由模式、基于thinkphp8开发, 多模块模式 ## 安装说明 #### 0.环境需要 - php环境需要安装扩展 fileinfo/redis/curl/mbstring/PDO/pdo_mysql/zip - 解禁函数 putenv、proc_open #### 1.项目依赖包 ```shell composer install composer require topthink/think-captcha:^3.0 ``` 指定php版本执行composer,安装jwt为例,用php82版本,基于宝塔 ```shell php82 /usr/bin/composer require firebase/php-jwt ``` ### #2.运行 - 伪静态配置 ```shell location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } } ``` - 运行 ```shell php think run ``` ### 队列开启 ```shell php82 think queue:listen --queue=bs_sku_shop_default #在后台运行命令 nohup php think queue:listen --queue=bs_sku_shop_default & ``` ### 数据库配置 导入数据库文件 ### 账单邮件通知 1. 邮件配置在config/email.php 2. 队列配置在config/queue.php 3. 发送采用异步延迟10秒推送邮件 4. 队列执行php think queue:listen #请用supervisor管理 ### 定时器监测任务 1. 定时监测订单支付过期时间(建议5分钟一次) ``` shell php think order_check --type pay ``` 2. 每天统计昨天的订单数据 ```shell php think sys_statistics ``` ```plantuml # sku商城 #支付监测 */5 * * * * cd /www/wwwroot/bs_sku_shop && /usr/bin/php /www/wwwroot/bs_sku_shop/think order_check --type pay #系统统计 0 0 * * * cd /www/wwwroot/bs_sku_shop && /usr/bin/php /www/wwwroot/bs_sku_shop/think sys_statistics ```