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

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

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

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

1、去掉禁用函数里的puenv

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

相关推荐
专注VB编程开发20年17 分钟前
json和python元组,列表,字典对比
开发语言·python·json·php
怀旧,42 分钟前
【Linux网络编程】15. Reactor 反应堆模式
linux·网络·php
Dylan的码园1 小时前
2026年免费远程控制软件哪个好?ToDesk向日葵UU远程免费版横评,不限次数不限时长
服务器·开发语言·php
dog2501 小时前
解析几何的力量(1)
服务器·开发语言·网络·php
号码认证服务3 小时前
如何让来电显示公司名代替陌生数字号码?企业号码认证开通指南
服务器·c语言·网络·经验分享·智能手机·云计算·php
一念春风3 小时前
QwenPaw(替代小龙虾)大模型
开发语言·php
是有头发的程序猿4 小时前
AI Agent自动化交易流程:1688定制交易API全链路开发实战教程(Python源码)
python·自动化·php
极梦网络无忧4 小时前
# 从零打造 Composer 依赖包:ThinkPHP 项目开发实战指南
php·composer
jerryinwuhan12 小时前
基于各城市站点流量的复合功能比较
开发语言·php
独隅16 小时前
CodeX + Visual Studio Code 联动的全面指南
开发语言·php