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

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

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

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

1、去掉禁用函数里的puenv

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

相关推荐
Web极客码12 分钟前
2026年自建网站实战指南:从服务器到上线的完整方案
运维·服务器·php
念何架构之路16 分钟前
负载均衡详解
运维·php·负载均衡
小闫BI设源码39 分钟前
当20个节点选出两个Master时:Elasticsearch的致命故障与解决方案
java·elasticsearch·jenkins·php·面试宝典·深入解析
ljh5746491191 小时前
thinkphp8 event
php
爱吃提升2 小时前
Yifan Hu(适合大规模数据)大数据算法
开发语言·算法·php
树下水月3 小时前
php artisan serve 在window上执行报错的问题
开发语言·php
棒棒的唐3 小时前
开发中,如何指定不同的php版本启动yii项目
开发语言·php
Cyber4K14 小时前
【Python专项】进阶语法-系统资源监控与数据采集(1)
开发语言·python·php
Le_ee15 小时前
ctfweb:php/php短标签/.haccess+图片马/XXE
开发语言·前端·php
Johnstons20 小时前
Wireshark 和 tcpdump 到底怎么选?网络故障排查实战中的边界、判断标准与落地清单
wireshark·php·es·tcpdump·抓包分析·抓包与协议分析工具选型