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

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

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

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

1、去掉禁用函数里的puenv

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

相关推荐
云司科技codebuddy2 分钟前
资质齐全Trae核心代理
laravel
刘恒1234567891 小时前
Windows 电脑文件夹手动分类指南
java·windows·python·电脑·php
升讯威在线客服系统3 小时前
从 GC 抖动到稳定低延迟:在升讯威客服系统中实践 Span 与 Memory 的高性能优化
java·javascript·python·算法·性能优化·php·swift
bepeater12343 小时前
Laravel9.X核心特性全面解析
c语言·c++·c#·php
PHP代码3 小时前
一个基于 PHP8.3+ 特性开发的模块化通用工具包
php
云游云记3 小时前
ThinkPHP 嵌套集合模型(Nested Set Model)适配用户邀请关系
php·嵌套集合·无限级
迪巴拉15254 小时前
抗社交网络压缩的鲁棒对抗扰动生成研究
网络·人工智能·php
podoor4 小时前
php版本升级后page页面别名调用出错解决方法
开发语言·php·wordpress
云游云记5 小时前
在FastAdmin ThinkPHP5环境下 关联查询 软删除未生效
php·fastadmin·软删除
石牌桥网管5 小时前
正则表达式:匹配不包含指定字符串的文本
java·javascript·python·正则表达式·go·php