PHP无法读取.env的配置变量原因

今天帮一个客户在一台服务器配置laravel,在安装好宝塔后,配置了php环境,把laravel项目上传,并且在根目录的.env上配置好数据库等信息后,发现无法正常使用

通过排查发现.env的变量无法正常获取,排查了好久后来发现是因为php配置了disable_functions禁用函数,有一个函数被禁用了,就是putenv。

由于不能putenv,所以无法getenv,要解决的话有两个方案

1、去掉禁用函数里的puenv

2、改用app.php来做配置文件。

相关推荐
小白旗43 分钟前
PHP 严重漏洞风险提醒:如何排查运行环境并做好安全更新
开发语言·php
wdfk_prog1 小时前
lwip教程 31:SLIP vs PPPoS——串口 IP Framing、错误检测、协商与工程边界
网络协议·tcp/ip·php
vipxieliang1 小时前
ThinkPHP MVC 模式入门:从控制器到视图的完整实践
后端·php·thinkphp
Kimi-学长1 小时前
PHP 爆出两个高危安全漏洞!CVE-2026-109618、CVE-2026-109619 修复方案与防护指南
开发语言·php
众乐乐_20081 小时前
【实操解决】PHP5.4~PHP7.3的 CVE-2026-109618与CVE-2026-109619问题
安全·php
贵州诚鑫致达科技有限公司3 小时前
接入汇聚都是环怎么防环路?华为SEP加RRPP混合环
服务器·华为·php
BingoGo3 小时前
别再只用数组了,这 10 种 PHP 数据结构值得了解
后端·php
weixin_417396833 小时前
酒店弱电怎么验收?四个阶段与逐项检查清单
开发语言·前端·php·综合布线·弱电
JaguarJack3 小时前
别再只用数组了,这 10 种 PHP 数据结构值得了解
后端·php·服务端
ITxiaobing202317 小时前
海外广告投放的 IP 定位服务怎么选?一份基于实测数据的选型参考
网络协议·tcp/ip·php