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

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

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

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

1、去掉禁用函数里的puenv

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

相关推荐
ac-er88885 小时前
Yii框架优化Web应用程序性能
开发语言·前端·php
寰宇软件8 小时前
PHP同城配送小程序
微信小程序·vue·php·uniapp
寰宇软件10 小时前
PHP企业IM客服系统
微信小程序·vue·php·uniapp
嵌入式小强工作室13 小时前
esp32实现联网控制
开发语言·php
希望奇迹很安静14 小时前
[极客大挑战 2019]PHP
开发语言·学习·web安全·php·ctf·buuctf
很酷的站长18 小时前
怎么创建一个能在线测试php的html5网页?
开发语言·php·html5
Aimin202219 小时前
Debian 上安装PHP
linux·debian·php
vortex519 小时前
正则表达式基础与应用
正则表达式·php
互联网动态分析1 天前
PHP:从入门到进阶的全方位指南
php
YUJIANYUE1 天前
PHP版接口调试工具(自定义GET|POST|COOKIE|HEADER|User Agent|来路Referer)
android·开发语言·php