💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 多个env文件 ### 一。配置 env 文件夹 删除自带的.env 等文件 添加 env 文件夹 并添加.dev.env, .stage.env, .prod.env 文件 ![](https://cdn.learnku.com/uploads/images/202104/26/80680/yM2n8tOVEl.png!large) ### 二。修改 app.php ![](https://cdn.learnku.com/uploads/images/202104/26/80680/V1iRbH7bGr.png!large) ``` //... //... //忽略上面代码 //**********************代码添加到这块*******************************// /**根据服务器的hostname,加载不同的.env文件 *获取主机名 *这里方式可以根据自己需求修改 可以根据自己域名区分. *我的这里根据服务器的hostname进行区分 *dev环境hostname:dev-projectname-api-web *stage环境hostname:stage-projectname-api-web *prod环境hostname:prod-projectname-api-web */ $hostname = gethostname(); //自定义env文件路径 $app->useEnvironmentPath(realpath(__DIR__.'/../env')); $strProd = 'prod'; $strStage = 'stage'; $strDev = 'dev'; if (strpos($hostname, $strProd) !== false) { //prod环境 $app->loadEnvironmentFrom('.prod.env'); } elseif (strpos($hostname, $strStage) !== false) { //stage环境 $app->loadEnvironmentFrom('.stage.env'); } elseif (strpos($hostname, $strDev) !== false) { //dev环境 $app->loadEnvironmentFrom('.dev.env'); } else { //其他情况,走dev分支 $app->loadEnvironmentFrom('.dev.env'); } //**********************代码添加到这块*******************************// return $app; ```