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

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

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

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

1、去掉禁用函数里的puenv

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

相关推荐
90后小陈老师4 小时前
PHP 配置默认值失效排查实录:isset 兜底遇上表单空串回填,首页文案是怎么集体消失的
开发语言·php
AC赳赳老秦9 小时前
OpenClaw 多源采集公开行业数据:从原始信息到研究报告初稿的自动化实践
java·c语言·c++·python·php·deepseek·openclaw
想要成为老金高手14 小时前
Nginx、PHP、Memcache、Tomcat 与 OpenResty 实验汇总
nginx·php·memcached
新鲜势力呀14 小时前
深入理解 Elliot CUDA 编程核心:PHP 实现 CUDA 并行计算思想与实践
android·开发语言·php
qq_5434478215 小时前
主流域名解析(权威 DNS)服务企业
运维·服务器·开发语言·网络·php
XR12345678815 小时前
校园网络安全组网选型:内网流量可视与设备联动,谁更稳?
服务器·web安全·php
XR12345678816 小时前
工厂办公楼无线网络:多楼层覆盖与访客体验怎么选?
开发语言·php
dog2501 天前
网络优化,还是降低各阶矩
服务器·网络·php
x_x-F1 天前
网络数据从网卡到用户态:一场基于内存所有权转移的接力赛
开发语言·网络·php
g10565591391 天前
LAMP博客平台Wordpress实战
android·mysql·nginx·php