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

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

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

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

1、去掉禁用函数里的puenv

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

相关推荐
酷柚易汛1 天前
酷柚易汛ERP 2025-12-26系统升级日志
java·前端·数据库·php
CRMEB-嘉嘉1 天前
CRMEB私域会员电商系统pro-用户等级
php
苏琢玉1 天前
一次受限环境下的 MySQL 数据导出与“可交付化”实践
mysql·php
#Tan-shu#API1 天前
PHP调用手机归属地查询API的实现方法
智能手机·php·api接口·手机归属地查询·三网手机号码归属地查询
catchadmin1 天前
PHP True Async 最近进展以及背后的争议
开发语言·php
小韩博1 天前
小迪笔记45课之-PHP应用&SQL二次注入&堆叠执行&DNS带外&功能点&黑白盒条件
笔记·sql·网络安全·php
wniuniu_1 天前
ceph心跳机制
开发语言·ceph·php
小韩博1 天前
PHP-MySQL 数据请求与 SQL 注入多样性(小迪 43 课笔记整理)
sql·mysql·php
中年程序员一枚2 天前
php实现调用ldap服务器,实现轻量级目录访问协议(Lightweight Directory Access Protocol,LDAP)
服务器·开发语言·php
亚历山大海2 天前
PHP发送outlook(微软)OAuth 2.0企业版邮箱验证码
开发语言·php·outlook