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

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

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

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

1、去掉禁用函数里的puenv

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

相关推荐
黑客呀8 小时前
网络安全——防火墙
服务器·网络·php
Hacker_LaoYi8 小时前
CryptoJS加密(网络安全)
网络·web安全·php
科技小E11 小时前
视频点播直播EasyDSS与无人机RTMP推流直播为何成为热门跨界融合技术
安全·php·音视频·无人机·视频监控
爱跨境的笑笑12 小时前
代理IP地址和端口是什么?怎么进行设置?
开发语言·php
ac-er888813 小时前
PHP和GD如何根据颜色生成渐变效果
开发语言·php
ac-er888816 小时前
PHP如何给图片添加边框效果
开发语言·php
wkj00117 小时前
PHP开发设计模式:单例模式
单例模式·设计模式·php
奥顺18 小时前
从零开始:PHP基础教程系列-第3篇:控制结构:条件语句与循环
大数据·mysql·开源·php
Hacker_Fuchen20 小时前
一些常见网络安全术语
安全·web安全·php