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

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

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

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

1、去掉禁用函数里的puenv

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

相关推荐
catchadmin5 小时前
PHP Fiber 优雅协作式多任务
后端·php
DanB245 小时前
Java(网络编程)
java·网络·php
龙泉寺天下行走7 小时前
[PowerShell 入门教程] 第9.5天(间章):PowerShell 常见 Cmdlet 速查手册
开发语言·php
用户607320369458 小时前
PHP header already sent:中文乱码、BOM、空格导致的全套解决方案(图文版)
php
牛奔9 小时前
php 8.2 配置安装php-zbarcode扩展
android·开发语言·php
n***s90910 小时前
ThinkPHP和PHP的区别
开发语言·php
码农运营10 小时前
PayPal 支付效果
php
霸王大陆10 小时前
《零基础学 PHP:从入门到实战》教程-模块四:数组与函数-2
android·开发语言·php
济南壹软网络科技有限公司10 小时前
沉浸式体验革命:壹软科技2025新版盲盒源码前端3D渲染与个性化运营技术解析
前端·科技·uni-app·开源·php·盲盒源码
霸王大陆11 小时前
《零基础学 PHP:从入门到实战》教程-模块四:数组与函数-1
android·开发语言·php