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

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

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

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

1、去掉禁用函数里的puenv

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

相关推荐
BingoGo7 小时前
PHP 8.6 新特性一览
后端·php
90后小陈老师7 小时前
从“打开就卡“到“秒开“:一次 PHP GD 动态海报生成的性能优化实战
开发语言·性能优化·php
Sagittarius_A*7 小时前
Burst Lab|PHP 审计 10:PHP 网络请求与 SSRF 漏洞审计思路
网络·安全·web安全·php·代码审计
JaguarJack8 小时前
对标 npx 的 CPX PHP 的 Composer 包执行器
后端·php·服务端
BingoGo8 小时前
对标 npx 的 CPX PHP 的 Composer 包执行器
后端·php
Ivanqhz9 小时前
php7 闭包实现
开发语言·后端·rust·php
XR12345678817 小时前
工厂车间无线网络方案对比:AGV漫游哪家强?
开发语言·php
現実君18 小时前
【硬件进阶】AD22上位替换JLEDA教程
开发语言·php
宁小法1 天前
php - request_terminate_timeout解释
php·php-fpm·进程终止·请求终止超时
郝亚军1 天前
FE1.1S-BQFN24BT可以指定IP端口吗?
开发语言·php