Laravel - env() 总是返回 null

2023-12-14

我试图找出为什么我的env()助手总会回来null。这会引起麻烦,尤其是在app.php文件,在哪里env()默认情况下广泛使用的助手。也许有什么神秘的服务器设置?

我的环境文件:

APP_ENV=production
APP_KEY=base64:mymagickey=
APP_DEBUG=false
APP_LOG_LEVEL=info
APP_URL=http://www.example.com

etc...

编辑-我尝试以下:

php artisan cache:clear
php artisan view:clear
php artisan config:cache

当然,我正在使用env像这样的助手:env('APP_ENV')

但仍然没有成功。奇怪的是,$_ENVphp 变量包含来自的每个变量.env file.


从 Laravel 5.2 开始,env(...)缓存配置后,该功能将无法使用。

The Laravel 文档 says

如果您正在使用config:cache在部署期间,您必须确保仅调用env从您的配置文件中运行,而不是从应用程序中的其他任何地方运行。

所以正确的答案是

如果您从应用程序内调用 env,强烈建议您将正确的配置值添加到配置文件中,并从该位置调用 env,从而允许您将 env 调用转换为配置调用。

我引用了同一个文档

为了快速修复,可以这样做:

 php artisan config:clear

但一旦配置被缓存,它就会再次失败,就像生产环境中的情况一样。

现在应该清楚为什么当你尝试时config:cache,它没有帮助,即使它在缓存之前清除了配置。

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

Laravel - env() 总是返回 null 的相关文章

  • 安装 OCI8:如何纠正“使用未定义常量 OCI_COMMIT_ON_SUCCESS”错误?

    我正在尝试在 RedHat 服务器 RHEL7 上为我的 Apache 服务器安装 OCI8 此时 当我尝试使用 Symphony 连接到我的服务器时 出现以下错误 异常 ErrorException 使用未定义的常量 OCI COMMIT
  • Composer 安装要求

    我正在尝试将 Composer 安装到 Laravel 项目中 当我做的时候sudo composer install在项目目录中它显示了两个错误 Problem 1 Installation request for simplesoftw
  • 使用控制器通过 codeigniter 处理返回的自定义 css 和 javascript 文件

    我正在开发一个 php codeigniter 项目 我正在考虑创建一个专门用于处理返回自定义 css 和 javascript 文件的控制器 在之前的项目中 我在视图文件的标头中包含了外部 CSS 和 JS 文件 但它们本质上必须是静态的
  • 如何在 vue.js 中创建用于创建和编辑功能的简单模式?

    我正在尝试创建一个模型以便能够编辑现有数据 我该怎么做呢 我正在使用一个
  • 使用 php 脚本的电子邮件管道

    你好 我想将所有电子邮件 到达我的收件箱 转发到 php 脚本并检索电子邮件内容并将其保存在文件中 因此 我正确地添加了具有管道路径的电子邮件转发器 转发地址 电子邮件受保护 cdn cgi l email protection 管道到程序
  • 没有得到 popen 的完整回复

    嗨 我正在使用 popen 运行一个进程 handle popen python scriptos py r while feof handle data fgets handle echo gt data 我只从返回 5 行的进程中获取
  • php 邮件特殊字符 utf8

    我有以下脚本 在电子邮件中 主题 Testmail Special Characters Body Hi there this isn t somet
  • 如何检查 $row['column_name'] 是否返回空 php mysql

    我有一个带有列的表格 id name phone describe 当我从这个表中获取值时 我正在使用 row mysql fetch array query 现在我想检查是否 row describe 返回空值 如何查看php 您可以使用
  • 优化数据可视化 Web 应用程序的性能

    我正在重写 3 年前编写的数据可视化网络工具 从那时起 浏览器的 JavaScript 引擎变得更快 所以我正在考虑将部分工作从服务器转移到客户端 在页面上 数据在表格和地图 或图表 中可视化 它使用相同的数据 但以不同的方式 因此准备显示
  • AFNetworking 上传图片

    我看过一些例子 但我认为我的问题可能出在 PHP 中 我正在尝试使用 AFNetworking 将图像从 iPhone 上传到服务器 这是我的 obj c 代码 IBAction uploadButtonClicked id sender
  • 在主目录中安装库

    在 Linux Ubuntu 中 我尝试运行一个工具 但它显示错误 库丢失 我无权在系统中安装任何内容 或者根本无法从我的用户帐户执行 sudo 是否可以在我的主目录 没有 sudo 中安装缺少的库 在我的例子中为 libstdc so 6
  • Laravel Schema Builder 改变存储引擎

    我正在尝试更改表并将其存储引擎更改为InnoDb 当我跑步时php artisan migrate它完成且没有错误 然而 当我检查 Sequel Pro 中的存储引擎时 没有任何变化 public function up Schema ta
  • 如何在之前的 Facebook 身份验证后自动安全地让用户登录?

    用户抱怨他们必须过于频繁地登录 如果身份验证完全基于 Facebook OAuth 那么用户如何在下次访问该页面时自动登录 用户流程示例 用户点击 使用 Facebook 登录 用户通过 Facebook 进行身份验证并被重定向回网站 用户
  • 检查一个类是否是另一个类的子类

    我想在不创建实例的情况下检查一个类是否是另一个类的子类 我有一个类 它接收类名作为参数 作为验证过程的一部分 我想检查它是否属于特定的类系列 以防止安全问题等 有什么好的方法可以做到这一点吗 is subclass of http php
  • PHPMailer 验证失败

    当我尝试在工作中使用 Windows Server 2012 上的 PHPMailer 来使用 SMTP 发送报告电子邮件时 出现身份验证失败错误 我在域上使用服务器管理员帐户 我非常确定密码是正确的 检查下面的代码 require PHP
  • Oracle Blob 在 PHP 页面中作为 img src

    我有一个网站当前使用文件服务器上的图像 这些图像显示在页面上 用户可以根据需要拖放每个图像 这是使用 jQuery 完成的 图像包含在列表中 每张图片都非常标准 img src network path image png height 8
  • 从关系中合并 Laravel 中的集合

    假设我有 3 张桌子 Images Subject Style 关系是多对多 图像 主题 和多对多 图像 样式 现在我想做一些类似的事情 result subjectResult gt images gt merge styleResult
  • 是否可以使用流上下文在 PHP 下使用 FTPS?

    我了解到使用ftpsPHP for Windows 下的 ftp ssl connect 很困难 您被要求进入构建自己的二进制文件以包括 Open SSL 的漫长旅程 我找到了以下建议phpseclib http phpseclib sou
  • 计算特定产品类别的购物车商品数量

    我试图仅从 WooCommerce 中的特定产品类别获取购物车中的商品数量 我正在为一家酒厂做一个网站 它有酒精和非酒精产品 所有葡萄酒都属于 葡萄酒 主类别或类别 ID 34 其下有许多子类别和产品 对于属于此类别的任何商品 我需要知道此
  • 通过php将mp3转换为ogg

    我有一个网站 用户可以上传音乐并将其转换为 mp3 但我需要 mp3 和 ogg 文件支持才能以 html5 播放音乐 那么 有没有可以将mp3转换为ogg的php脚本呢 使用 ffmpeg 您可以直接从 php 脚本执行命令

随机推荐

  • 纯JavaScript监听输入值变化

    有没有办法创建一个常量函数来监听输入 以便当输入值发生变化时 立即触发某些内容 我正在寻找使用纯 JavaScript 的东西 没有插件 没有框架 而且我无法编辑 HTML 例如 当我更改输入中的值时MyObject 该函数运行 这是什么e
  • CSS:如何设置相对于父高度的图像大小?

    我试图弄清楚如何重新调整图像的大小 使其保持宽高比 但会重新调整大小 直到图像的高度与包含的 div 的高度相匹配 我有这些又大又长的图像 屏幕截图 我想将它们放入 200 像素宽 180 像素高的 div 中进行显示 而无需手动调整图像大
  • 从字符串中删除一个字符

    我有一根绳子 如果字符串的最后一个字符是空格 我想删除它 我尝试了以下代码 str erase remove if str begin str end isspace str end 但我的 g 编译器给了我一个错误 error no ma
  • 如何处理socket程序中的连接重置错误

    我写了一个程序 如下所示 它接受来自客户端的一些数据并返回成功响应 有时它会抛出连接重置错误 并且由于某些套接字连接仍然未关闭结果 当客户端代码尝试通信且连接被客户端自动关闭时 知道如何处理连接重置错误吗 import java net i
  • 在 bash、R、python、cdo 或 NCL 中将 hdf5 转换为 netcdf4?

    有没有一种快速简单的方法可以从 bash 命令行将 HDF5 文件转换为 netcdf 4 或者一个简单的脚本可以在 R cdo NCL 或 python 中自动处理此类转换 使用 netcdf c 库 您可以 nccopy in h5 o
  • Xcode、UIscrollView 和分页

    我是初学者 我需要知道如何在 UIScrollView 中放入多个页面 这些页面应包含交互元素 例如按钮 视频以及文本和图像 如果您能给我任何教程链接或一些线索 我将不胜感激 Regards 设置你的滚动视图pagingEnabled财产给
  • 在 group_concat 中包含空结果

    我有两张这样的桌子 个人资料 答案 id class name 1 Class 1 2 Class 2 3 Class 1 教育 id profile answers id sample 1 1
  • 如何设置docker容器的ip?

    有人可以告诉我如何将容器的 ip 设置为特定的 ip 吗 我不想将网桥设置为 IP 集 我在网络中得到的所有结果都是将 ips 范围设置为 docker 桥 您可以使用主机的现有 IP 如下所示 docker run p 127 0 0 1
  • 加速此循环以使用 data.table 创建虚拟列并在 R 中设置[重复]

    这个问题在这里已经有答案了 我有一个数据表 我想为每个唯一的日期创建一个新列 然后在该日期与列名称匹配的每一行中分配一个 1 我已经使用 for 循环完成了此操作 但我想知道是否有任何方法可以使用 data table 和 set 来优化它
  • 使用 PushBots 进行 Android 推送通知

    我正在尝试使用 Pushbot 进行 Android 推送通知 如果应用程序运行时它工作正常 但例如 如果应用程序未运行并且推送通知到达 它会启动应用程序然后使其崩溃 对这个问题的原因有什么建议吗 确保 您已将 PushBots jar 文
  • 如何在ZF表界面中进行连接查询?

    我的数据库和表如下所示 替代文本http img15 imageshack us img15 2568 stackdijag png 我想要做的是获取制造商名称列以 A 开头的所有型号 这意味着查询的简单部分应该类似于 manufactur
  • OpenMP 线程团队跨功能的持久性

    我有一个用于物理模拟的简单程序 我想知道如何在 OpenMP 中实现某种线程范例 int main define steps 100000 for int t 0 t lt steps t firstParallelLoop secondP
  • 如何创建脏标志功能

    我想使用淘汰赛创建脏标志功能 我想仅在某些内容发生更改时才启用保存按钮 我的视图和视图模型与 Knockout js 教程加载和保存数据中的示例完全相同 教程链接 我正在关注 Ryan 发布的小提琴示例here 我无法理解在哪里声明他在视图
  • 将变量传递给不同的视图控制器

    我搜索了又搜索 但没有任何效果 我试图将文本框中的文本值设置为字符串或其他内容 以便稍后在不同的视图控制器中调用它 我似乎无法让它发挥作用 我还希望保留数字 例如货币 对他们有什么想法吗 Cheers 您可以在推送 弹出视图之前使另一个视图
  • 无法在我的 angular-2 快速入门应用程序中加载 ng2-fullpage

    我正在尝试使用整页 angular2 我不知何故无法加载 ng2 fullpage 包来使用 以下是我的文件 系统js config js function global System config paths paths serve as
  • 背景图像的不透明度动画

    我目前正在尝试让 InnerImage 的背景图像淡出 这是 InnerImage 的代码 div style background image none background position none 这是我正在使用的代码 OuterI
  • docker-compose java应用程序连接到mongodb

    2 个容器 一个 Java 应用程序和第二个 mongodb 如果我在本地运行 java 应用程序并在容器中运行 mongodb 它会连接 但如果两者都在容器内运行 则 java 应用程序无法连接到 mongodb docker compo
  • 如何创建不规则形状的图像按钮,其中图像的透明部分不可点击?

    我有一个不规则形状的 PNG 图像 例如角是透明的圆形图像 如何创建该图像的图像按钮并且不让角落可触摸 如果可能的话 我可能想创建其他不规则形状的图像按钮 查看第二个答案这个问题 我相信这正是您所需要的 稍后编辑 快速总结 Use a To
  • 绝对div覆盖iframe边框?

    我想知道是否有一种方法可以让一个绝对定位的 div 悬停在 div 所在的 iframe 的边框上 这可以做到吗 我的情况 我有一个 iframe 其中包含文件列表 每个文件的右端有一个按钮 我想要一个带有一些功能 如上下文菜单 的 div
  • Laravel - env() 总是返回 null

    我试图找出为什么我的env 助手总会回来null 这会引起麻烦 尤其是在app php文件 在哪里env 默认情况下广泛使用的助手 也许有什么神秘的服务器设置 我的环境文件 APP ENV production APP KEY base64