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

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

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

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

1、去掉禁用函数里的puenv

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

相关推荐
A-刘晨阳1 小时前
用树莓派搭一个弱网模拟网关,让你的应用在2G、高延迟、丢包环境下跑一遍
开发语言·php
剑神一笑2 小时前
深入理解 Linux gzip 压缩:从 DEFLATE 算法到实战优化
linux·运维·php
hhb_6182 小时前
PHP开发实战:高频难点解析与优化方案
开发语言·php
李白的天不白3 小时前
如何申请外国谷歌账号
运维·服务器·php
淘矿人4 小时前
Claude助力后端开发
java·开发语言·人工智能·python·github·php·pygame
优橙教育4 小时前
5G网优路测数据分析方法:从数据采集到问题定位
5g·数据分析·php
liudanzhengxi1 天前
AnthropicAPI连接超时:实战避坑指南
开发语言·php
号码认证服务1 天前
客户看到来电显示公司名会更愿意接听吗?企业号码认证提升ROI
服务器·网络·c++·经验分享·智能手机·云计算·php
yoyo_zzm1 天前
汇编到PHP:五大编程语言核心特性全解析
开发语言·汇编·php
yoyo_zzm1 天前
编程语言大比拼:C++到PHP全解析
开发语言·c++·php