问题标签 [phpdotenv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
759 浏览

amazon-web-services - AWS Elastic Beanstalk 上的流明 - .env

我正在尝试在 Elastic Beanstalk 中部署 Lumen 应用程序。问题出在 .env 文件周围,当然它是 gitignored,那么我怎样才能将该文件放入服务器中呢?

我尝试在部署后手动创建文件,但下一次部署文件消失了,我必须再次手动重新创建该文件。我不认为这是一个解决方案......

正确的方法是什么?

我尝试使用此解决方案,但看起来在部署后未创建 env 变量,那么,是直接添加到 AWS 控制台的唯一方法吗?

更新

我通过 AWS 控制台手动添加了 env 变量,如果我“回显”它们(例如,echo $APP_ENV给我正确的值production),就会显示这些变量,但这些 env 变量仍然没有被加载到 Lumen 应用程序中并被忽略。有什么想法吗?

0 投票
1 回答
1794 浏览

laravel - dotenv 和 Elastic Beanstalk - 环境文件 .env 未找到或不可读

我正在尝试在 Amazon Elastic Beanstalk 中上传 Lumen 项目。

.env 在 .gitignore 中。

没关系,因为我有几个环境(dev、qa、prod),所以我需要为每个环境配置单独的环境变量

我收到此错误消息:

我了解系统找不到 .env

事情是我在 Amazon Console 中设置了变量:

eb 打印环境:

我也有 .ebextensions/environment.config :

但是无法摆脱这个错误!

0 投票
3 回答
1168 浏览

php - 为什么使用 dotenv 库而不是解析 ini 文件?

在 PHP 中,可以使用 .ini 文件读取 *.ini 文件parse_ini_file()。但是,各种框架(包括 Laravel)选择引入一个单独的库来解析环境文件。

使用这个“dotenv”解决方案而不是 ini 文件和内置 PHP 函数背后的原因是什么?

0 投票
2 回答
639 浏览

php - 如何使用 PHP 执行 sed -i '/^MAIL_DRIVER=/s/=.*/=log/' .env 之类的东西来更新 laravel dotenv 文件中的变量值

在 Laravel 中,有时我使用 sed 更新环境值:

任何人都可以建议和替代使用 PHP 来执行此操作吗?

更新:我使用 Laravel/dotenv .env 文件作为示例来为问题提供一些上下文,但我对如何以编程方式更改环境变量不感兴趣,我感兴趣的是如何使用 php 文件操作函数执行 sed “like”操作或如果存在一些图书馆来做到这一点。我也知道我可以使用 system o passthru 函数,这就是我已经在做的我只是好奇如何使用 PHP 以这种方式操作文件

0 投票
10 回答
34423 浏览

php - 致命错误:在中找不到类 'Dotenv\Dotenv'

大家好,我很困惑,我不知道我做错了什么,这告诉我 致命错误:找不到类“Dotenv\Dotenv”

但我不明白为什么..

我的结构是下一个,在文件 index.php 中我调用 Dotenv 我也使用过使用 Dotenv\Dotenv; 但它也不起作用。

在此处输入图像描述

0 投票
2 回答
6513 浏览

php - PHP 致命错误:在中找不到类“Dotenv”

我有一个项目,我尝试运行它,但出现以下错误:

我在尝试执行时遇到了这个错误,php artisan start我试图重新安装所有依赖项,但它没有用。我刚刚尝试根据我在互联网上发现的其他类似问题运行一些命令,但其中任何一个都有效。我试过即:

composer require vlucas/phpdotenv --prefer-dist

我有一个文件.env

这是放置错误的文件:

错误是否可能与数据库或 phpMyAdmin 的错误配置有关?或者也许我把 .env 放在了错误的地方?

我尝试在开发中运行这个项目。

0 投票
3 回答
4740 浏览

laravel - 如何在 PhpStorm 中编辑 .env 文件?

我在 PhpStorm 终端中.env使用命令生成了新文件。copy .env.example .env然后创建 .env 文件,但我无法在 PhpStorm 中编辑。当我双击它打开外部编辑器(记事本++)。

不变的文件类型

0 投票
1 回答
359 浏览

php - 在 Laravel 5 中动态编辑 .env 是个好主意吗?

我正在构建一个管理面板,因此我需要通过前端界面为最终用户配置我的 Laravel 5 应用程序的一些核心设置(如 smtp 设置等)。

我最初的想法是使用数据库作为缓存旁边的设置存储(以避免每次访问配置值时发出数据库调用)。但是,外观是在配置文件之后加载的,因此下面的代码不起作用:

因此,我正在考虑以编程方式将用户的配置直接写入 .env文件。这是个好主意,还是将来会变成令人头疼的问题?

0 投票
1 回答
537 浏览

laravel - Laravel 5.1 没有使用正确的 .env 值

我正在使用 Laravel 5.1.44,即使我有一个.env.testing具有不同值的文件设置以及App::environment()返回'testing',Laravel 似乎仍然只使用主.env文件中的值。

还有什么我应该仔细检查以确保我没有搞砸或忘记设置某些东西吗?

0 投票
5 回答
44577 浏览

laravel - 使用 env('APP_ENV')、config('app.env') 或 App::environment() 获取应用环境有什么区别?

env('APP_ENV')use或to get app environment 有config('app.env')什么区别?App::environment()

我知道env('APP_ENV')will to $_ENVconfig('app.env')读取配置并且App::environment()是所有的抽象。在我看来,优势就是这个。抽象

我不知道是否还有其他差异,例如性能或安全级别