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

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

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

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

1、去掉禁用函数里的puenv

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

相关推荐
魔众41 分钟前
ModStartCMS v9.7.0 组件升级优化,模块升级提醒,访问明细导出
php·cms
一人の梅雨4 小时前
京东商品详情深度解析:从接口调用到商业价值挖掘的技术实现
服务器·数据库·php
帅帅梓4 小时前
docker网络
网络·docker·php
吃鱼吃鱼吃不动了6 小时前
什么是负载均衡?
开发语言·php
BingoGo8 小时前
PHP 开发者应该理解的 Linux 入门权限指南
后端·php
苏琢玉9 小时前
再也不用翻一堆日志!一键部署轻量级错误监控系统,帮你统一管理 PHP 报错
go·github·php
JaguarJack10 小时前
PHP 开发者应该理解的 Linux 入门权限指南
后端·php
2301_7931679911 小时前
网络管理部分
linux·运维·服务器·网络·php
李白你好20 小时前
一款基于 PHP 的轻量级Webshell管理工具
php
星光一影1 天前
【OA办公系统】神点企业OA办公助手/全开源
mysql·nginx·开源·php·源代码管理