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

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

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

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

1、去掉禁用函数里的puenv

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

相关推荐
郝亚军3 小时前
FE1.1S-BQFN24BT可以指定IP端口吗?
开发语言·php
WA内核拾荒者3 小时前
WhatsApp 富媒体消息(图片/视频)的发送优化与压缩策略
php·音视频·媒体
WA内核拾荒者4 小时前
WhatsApp 多语言 AI 对话的语言模型选择与本地化适配
人工智能·语言模型·php
vx-程序开发5 小时前
【java项目分享】springboot农产品销售平台14952
java·javascript·spring boot·python·eclipse·django·php
城管不管6 小时前
rabbitmq如何保证消息不丢失?解决方案又是什么?
开发语言·ai·面试·职场和发展·rabbitmq·php·agent
JaguarJack7 小时前
PHP 引用计数机制深度解析
后端·php·服务端
凡尘——雨落凡尘21 小时前
PHP 线上十大隐形故障复盘:90% 的网站卡顿、502、雪崩,都是这些细节导致的
redis·nginx·php·session
fengci.1 天前
Microweber CMS 未授权路径穿越漏洞(CVE-2026-65694)
android·开发语言·前端·学习·php
JSON_L1 天前
Fastadmin后台使用validate进行表单验证
php·fastadmin
用户4130294883461 天前
从 0 到 1 用 PHP 实现 Cron 表达式解析器(附完整源码)
php