ousaa/sites-diversion-package 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ousaa/sites-diversion-package

最新稳定版本:v2.4.0

Composer 安装命令:

composer require ousaa/sites-diversion-package

包简介

description

README 文档

README

依赖tp框架(支持版本5.1/6/8)

环境变量配置

需要在项目下加上对应的 redis 配置,必须和分流系统一致

# diversion redis环境
DIVERSION_REDIS_HOST=127.0.0.1
DIVERSION_REDIS_PORT=6379
DIVERSION_REDIS_PASSWORD=
DIVERSION_REDIS_DB=0

接入逻辑代码参考(兼容 tp5.1/6/8)

route/route.php (tp 6/8 是 route/app.php ) 文件中,其他路由配置之前,添加下面的代码

\Ousaa\SitesDiversionPackage\RouteSetting::setRoutes();

或者站群这样,单独一个一个域名设置

foreach ($configs as $siteKey => $item) {
    // ...
    foreach ($item['domains'] as $domain) {
        Route::domain([$domain], function () use ($routeConfigPath, $rootPath, $item, $domain) {
            // ...

            // 分流系统的管理配置
            \Ousaa\SitesDiversionPackage\RouteSetting::setRoutes($domain);
        });
    }
}

如果需要修改这个包的内容,可以改成本地调试

composer.json 里面添加,url 改成你本地对应目录的绝对路径

"repositories": [
    {
        "type": "path",
        "url": "/Volumes/code/php_package/sites-diversion-package",
        "options": {
            "symlink": true
        }
    }
],

包的版本配置改成 dev-master

"ousaa/sites-diversion-package": "dev-master"

然后更新即可

composer update ousaa/sites-diversion-package

修改和调试完成之后,发布 ousaa/sites-diversion-package 的版本。然后删除 composer.json 里面 repositories 的部分, dev-master 改成最新版本即可

统计信息

  • 总下载量: 17
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-02-24