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

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

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

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

1、去掉禁用函数里的puenv

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

相关推荐
Web极客码34 分钟前
为什么建议使用WordPress WP Mail SMTP来替代PHP Mail
开发语言·php·wordpress
hzb666662 小时前
xd_day47文件上传-day55xss
javascript·学习·安全·web安全·php
云云只是个程序马喽4 小时前
海外短剧app开发源码h5,支持多语言多支付 付费模式广告模式
php
这儿有一堆花4 小时前
网页开发的基石:深入解析 HTML 与 PHP 的本质差异
前端·html·php
多仔ヾ5 小时前
PHP 基础案例教程之 02-PHP 语法基础
php
薛定谔的猫喵喵5 小时前
【从零构建】PHP网络安全渗透测试靶场:5大基础漏洞实战
windows·sql·web安全·php
【赫兹威客】浩哥6 小时前
【赫兹威客】Redis安装与验证教程
开发语言·php
CHU7290357 小时前
淘宝扭蛋机小程序前端功能详解:以交互设计赋能趣味体验
java·前端·小程序·php
venus607 小时前
多网卡如何区分路由,使用宽松模式测试网络
开发语言·网络·php
廋到被风吹走7 小时前
【配置中心】Nacos 配置中心与服务发现深度解析
开发语言·服务发现·php