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

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

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

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

1、去掉禁用函数里的puenv

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

相关推荐
JaguarJack2 小时前
PHP 8.6 只是个小版本,三十项弃用却已在为 PHP 9.0 铺路
后端·php·服务端
BingoGo2 小时前
PHP 8.6 只是个小版本,三十项弃用却已在为 PHP 9.0 铺路
后端·php
catchadmin16 小时前
Whim 是什么?一门把 PHP 被否决的设想真跑起来的实验语言
php
ID346107442017 小时前
【课程设计】基于Spring Boot+Vue的游戏账号租赁系统的设计与实现-计算机毕设 附源码50345
javascript·vue.js·spring boot·python·node.js·php·课程设计
PHP实战开发录18 小时前
PHP接口偶发变慢怎么查
前端·php·开发
damoluomu19 小时前
部署与运维:选完怎么把站跑起来?(番外六)
php
aixingpan1 天前
aixingpan.cn API开发文档:api_docs_bichart_natalvstertiary2接口指南
前端·php
辛迪聊物业数字化2 天前
智慧社区物业管理软件新手部署与实操指南
大数据·php
DevUp2 天前
部署与运维:选完怎么把站跑起来?(番外六)
php·cms
TechLee2 天前
一行代码防水平越权:用 PHP-Casbin 终结业务里的数据级 if-else
后端·php