如何在 laravel 或 php 中动态更改 php dotenv (.env) 变量?

2024-03-02

我想要这样的东西:

env('APP_ENV');
setenv('APP_ENV', 'testing');
env('APP_ENV');

Output :

staging
testing

我找到一个答案如何在 Laravel 中动态更改 .env 文件中的变量? https://stackoverflow.com/questions/32307426/how-to-change-variables-in-the-env-file-dynamically-in-laravel但这里.env是永久保存的,我不想永久保存。 phpunit 是如何做到这一点的?因为我可以在 phpunit.xml 中放入以下内容:

...
<php>
    <env name="APP_ENV" value="testing"/>
</php>
....

env('APP_ENV') 给了我“测试”......


putenv() 的工作方式就像一个魅力:

echo env('APP_ENV');
putenv('APP_ENV=testing');
echo env('APP_ENV');

Output:

staging
testing

.env 文件未附加...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 laravel 或 php 中动态更改 php dotenv (.env) 变量? 的相关文章

  • 使用 ImageMagick (PHP) 将 2 个图像并排合并为 1 个图像

    我认为这是一件容易的事 我有 2 张图片 JPG 我希望它们合并成一张图片 其中 2 张图片并排 所以我有图片 A 和图片 B 我想要图片 AB 并排 两个图像具有相同的宽度和高度 在本例中 宽度 200px 高度 300px 但是第二个图
  • 如何将图像从 Android 应用程序上传到网络服务器的特定文件夹中

    如何将图像从 android 移动到 Web 服务器上的指定文件夹 这是我的安卓代码 package com example bitmaptest import java io ByteArrayOutputStream import ja
  • 正则表达式上的换行符

    我试图替换两个标签之间的所有内容 但我无法构建正确的表达式 这就是我所做的
  • 如何让Apache服务index.php而不是index.html?

    如果我将以下行放入index html文件 使 Apache 包含index php file 参观index html页面向我显示了这个 这是为什么 为什么它实际上不包含 PHP 文件 正如其他人指出的那样 您很可能没有 html设置为处
  • php源代码到PO文件生成器

    我必须将我的所有回显 打印字符串转换为PHP源代码代码文件到PO file 为了语言翻译 有批次吗对流器可用于相同的 我如何做到这一点 make gettext在您的服务器上运行 setup a 翻译适配器 例如带有 gettext 适配器
  • get url 重定向时 File_get_contents() 不起作用

    我正在使用的功能是 function http post url data data url http build query data data len strlen data url date default timezone set
  • 如何对 SQL 进行多次查询

    我正在尝试创建一个表 并在 PHP 脚本的帮助下在数据库中插入一些值 虽然只插入 1 行 但效果很好 当我尝试输入更多行数时 出现错误 我需要为每个查询编写完整的插入语句 因为我正在使用在线 Excel 到 SQL 查询转换器
  • CodeIgniter 控制器 - JSON - AJAX

    我正在尝试通过 AJAX 使用 CodeIgniter 发送表单构建 并尝试使用 JSON 获取响应 但是 我只在打开开发人员选项卡时看到响应 我什至不确定这是否实际上是响应 因为它显示了两个 json 数据 它所显示的只是加载旋转器 然后
  • PHP 无法加载动态库“php_pdo_oci.dll”

    我在 Windows 8 上运行 Apache 2 4 7 和 PHP 5 5 9 我安装了 PHPUnit 并开始弹出此警告图像 警告 是的 我在 php ini 中启用了扩展加载以及 extension dir 以更正文件夹 并且该文件
  • Google Cloud SQL 上的故障转移如何运作?

    我打算将 PHP 应用程序 从 Google Cloud Platform 外部的服务器 连接到 Google Cloud SQL 我想知道如何设计应用程序以正确地对其数据库进行故障转移 根据manual https cloud googl
  • 如何在HTML中的PHP中注释掉HTML和PHP?

    这是我想注释掉的一行代码 h1 class post title a href title a h1 一种流行的注释方法是分别注释 html 和 php 有一个更好的方法吗
  • 访问sendBeacon发送的数据

    文档表明sendBeacon通过发送其数据HTTP POST request 但在 PHP 中 POST变量似乎是一个空数组 这是我的 JavaScript 代码 navigator sendBeacon beacon log php My
  • Facebook 应用程序无法获取会话

    我正在 Heroku 上为 Facebook 开发一个非常基本的 PHP 应用程序 它显示非常基本的用户信息 如姓名 个人资料图片 但该应用程序在 getToken 方法中停止 我在登录我的个人资料后尝试了该应用程序 但仍然出现相同的消息
  • 使用 json_encode() 函数在 PHP 数组中生成 JSON 键值对

    我正在尝试以特定语法获取 JSON 输出 这是我的代码 ss array 1 jpg 2 jpg dates array eu gt 59 99 us gt 39 99 array1 array name gt game1 publishe
  • Ebay api GetSellerList,解析响应 XML

    我正在使用 eBay 交易 api 来获取当前列出的卖家股票 我正在使用 GetSellerList 调用 我在解析 xml 时遇到问题 然后将其插入到网站商店中 这是 xml 请求
  • 如何删除文件

    我们有一个脚本 scripts ourscript php和一个文件 media movie1 flv 当我们运行时 我们如何删除这个文件ourscript php Using unlink http php net manual en f
  • 如何使用 php 在 sql 查询中转义引号?

    我有一个疑问 sql SELECT CustomerID FROM tblCustomer WHERE EmailAddress addslashes POST username AND Password addslashes POST p
  • phpActiveRecord 日期时间格式不正确

    当尝试使用 phpActiveRecord 在表中创建记录时 出现以下错误 Invalid datetime format 1292 Incorrect datetime value 2013 06 20 11 59 08 PDT for
  • 如何使用 php 将 *.xlsb 转换为数组或 *.csv

    我正在尝试转换 xlsb文件到php array or csv文件 或至少 xls 我尝试使用PHPExcel 但看起来它无法识别该文件中的内容 我注意到 你可以重命名 xlsb文件到 zip文件 然后使用命令行解压缩unzip zip 之
  • 如果产品重量超过1000克,如何以公斤为单位显示

    在 Storefront 主题中 我使用下面的代码将格式化重量从 1000g 更改为 1kg add action woocommerce after shop loop item title show weight 10 function

随机推荐

  • 为脚本语言设置 Maven?

    Maven 用于构建和管理任何基于 Java 的项目 但是如果项目使用脚本语言会发生什么呢 maven 现在对 TCL 能做的就是复制文件并将它们放在目标目录中的正确位置 我的问题如下 代码在 TCL 中 gt 需要解释器而不是编译器 它看
  • 如何通过 Android API 关闭所有声音和振动

    我正在构建一个 Android 应用程序 我试图在应用程序启动时禁用设备的所有声音和振动 我是新手 所以我找不到如何做到这一点 任何想法 提前致谢 谢谢 我自己回复以完成答案 AudioManager aManager AudioManag
  • apache prefork/mod_wsgi 产生的进程计数似乎过去的配置[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 在生产环境中运行 nginx 反转回 apache mpm prefork mod wsgi 我看到90apache 子进程 当我期望 40 是最大值
  • Apache http 基本身份验证?

    是否有一些简单的代码可以添加到 htaccess文件或我的虚拟主机文件来强制执行 http 基本身份验证 那这个呢 AuthUserFile my derectory htpasswd Require valid user AuthName
  • HTML CSS DIV 面板

    I want to make something like this 到目前为止我所做的 谁能告诉我如何实现这一目标 谢谢 提前 See jsFiddle http jsfiddle net SanaBukhari DAFW9 代码如下 H
  • 每个 Android 应用程序的网络流量监控

    我想知道我是否可以对每个 Android 应用程序进行网络流量监控 基本上看看哪个应用程序正在接收 发送多少数据 我知道有很多应用程序已经做到了这一点 但我想知道如何做到这一点 嗯 你当然可以 一个非常简单的方法是使用交通统计 http d
  • PostgreSQL 和 ActiveRecord 子选择竞争条件

    我在 ActiveRecord 和 PostgreSQL 中遇到竞争条件 我正在读取一个值 然后递增它并插入一条新记录 num Foo where bar id 42 maximum number Foo create bar id 42
  • jedi-vim 和 YouCompleteMe 冲突吗?

    YouCompleteMe YCM 和 jedi vim 是两个提供自动补全功能的 vim 插件 并且都在 Python 下使用 jedi 不过 两者兼得是件好事 因为 jedi vim 除了文档之外还提供了一些有用的功能 例如 转到定义
  • 访客模式中的泛型杀伤力过大

    我正在开发一个项目 将十年前编写的旧 java 1 2 代码转换为 java 7 该项目大量 过度 使用特定访问者 为了使事情在概念上简单 我们假设访问者是这样的 public interface RobotVisitor public O
  • Google Chrome 调试器跳过断点

    我目前正在尝试在 chrome 中调试 js 脚本 我在脚本中放置了一个断点 当我仅使用一个选项卡时 它会正确中断 但在第二个选项卡上 即使我在代码中看到断点 它也不会中断 查看源代码时是否使用了漂亮的打印选项 我注意到格式化的副本可能会不
  • 有非官方的 Flash .FLA 规范吗?

    是否有非官方规范解释如何对 Flash FLA 文件进行逆向工程 我对创建一个应用程序特别感兴趣 该应用程序可以通过编程方式 自动场景规划 Flash 文档 从其他文件中提取内容 将该内容排列到图层中 而无需打开 Flash IDE 然后动
  • 使用 IB 将分段控件添加到导航栏

    我目前正在创建一个UISegmentedControl以编程方式在视图控制器中viewDidLoad方法并将其分配给视图控制器的导航栏self navigationItem titleView 这很简单 但我也希望能够在 Interface
  • 与 pypi.org 的连接超时

    无法 pip 安装 3rd 方软件包 venv pip install django Collecting django Retrying Retry total 4 connect None read None redirect None
  • 使用 R Lubridate 提取会计年度

    我将创建几个日期 library lubridate x lt ymd c 2012 03 26 2012 05 04 2012 09 23 2012 12 31 我可以从中提取年份和季度x values quarter x with ye
  • 如何创建文件选择器以使用 REST API 将文件保存到 Google Drive?

    现在谷歌是不赞成 https developers google com drive android deprecationGoogle Drive Android API 我正在将代码迁移到 Drive REST API 我几乎已经完成了
  • 如何正确使用WriteConsoleOutputAttribute函数

    为什么下面的代码 const std string text str HANDLE stdout handle GetStdHandle STD OUTPUT HANDLE COORD coords 0 0 DWORD written 0
  • 如何强制子div的高度为父div高度的100%而不指定父div的高度?

    我有一个具有以下结构的网站 div div div div div div div div div div 导航位于左侧 内容 div 位于右侧 内容div的信息是通过PHP拉入的 所以每次都是不同的 如何垂直缩放导航 使其高度与内容 di
  • 如何仅显示多类别绘图条形图的类别刻度并旋转它们

    我希望不使用plotly graph objects 在多类别条形图中显示内部类别标签 此外 我希望旋转外部类别标签的标签 这是我的代码 import pandas as pd import plotly graph objects as
  • R 中多列的聚合和加权平均值

    问题基本上是这样的 R 中的聚合和加权平均值 https stackoverflow com questions 3367190 aggregate and weighted mean in r 但我希望它使用 data table 在几列
  • 如何在 laravel 或 php 中动态更改 php dotenv (.env) 变量?

    我想要这样的东西 env APP ENV setenv APP ENV testing env APP ENV Output staging testing 我找到一个答案如何在 Laravel 中动态更改 env 文件中的变量 https