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

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

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

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

1、去掉禁用函数里的puenv

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

相关推荐
强化试剂6 小时前
Acridinium-Biotin,吖啶生物素偶联物在化学发光免疫分析中的应用逻辑
erlang·laravel·composer
电商API&Tina10 小时前
Python请求淘宝商品评论API接口全指南||taobao评论API
java·开发语言·数据库·python·json·php
真正的醒悟12 小时前
什么是标准等保架构
开发语言·php
郑州光合科技余经理12 小时前
同城020系统架构实战:中台化设计与部署
java·大数据·开发语言·后端·系统架构·uni-app·php
CS创新实验室13 小时前
《计算机网络》深入学:点对点协议 (PPP)
网络·计算机网络·php·ppp协议·点对点协议
吉吉6113 小时前
ThinkPHP5.0.15框架注入复现详细过程
web安全·php·安全性测试
wkj00116 小时前
ThinkPHP8 踩坑汇总
php
JSON_L16 小时前
PHP 获取国外ip归属地
tcp/ip·php
郑州光合科技余经理17 小时前
源码部署同城O2O系统:中台架构开发指南
java·开发语言·后端·架构·系统架构·uni-app·php
vortex518 小时前
php-fpm + nginx 环境搭建配置与常见问题解决
开发语言·nginx·php