关于宝塔PHP getenv无法获取环境变量问题解决办法

news/2024/11/17 6:19:25/

今天有用ThinkPHP8接入阿里云OSS时,需要用的用到getenv()来读取环境变量,因为新版OSS SDK是用环境变更来设置AK的。

现象
正常执行PHP文件,可以取到环境变量;但是通过nginx+php-fpm调用脚本取到不到环境变量

原因
php-fpm为了防止任意系统的环境变量进入 FPM worker 进程. 默认会清空系统环境变量

但是nginx下PHP是用php-fpm来运行的,有些环境变量被屏蔽了,需要用到nginx fastcgi_params增加参数,
在网站伪静态下或nginx配置都无效果。

在这里插入图片描述
在这里插入图片描述
正确的解决办法是
修改:/www/server/nginx/conf/fastcgi.conf,重启nginx,问题解决
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/1531257.html

相关文章

IDEA插件开发入门

前置条件: Java17、Gradle8 1. 安装插件 Plugin DevKit 2. 新建项目 File → New → Project 3. 项目结构 📢 新建一个XxxAction 4. 插件入口 XxxAction 继承 AnAction ,实现 actionPerformed 方法,这是一个插件的入口 5. 插件配置 …

[spring]springboot日志

文章目录 一. 日志的用途二. 打印日志三. 日志框架门面模式(外观模式)SLF4J框架介绍 四. 日志格式日志级别配置日志级别日志持久化配置日志文件分割配置日志格式 五. 更简单的日志输出 一. 日志的用途 二. 打印日志 得到日志对象: 需要使用日志工厂LoggerFactory RestControl…

实验室ICPR 2024论文分享┆FPMT: 基于增强型半监督模型的交通事件检测(含详细视频解读)

目录 论文分享简介 1. 会议介绍 2. 研究背景及主要贡献 3. 方法 4. 实验 5. 结论 6. 论文介绍视频 论文分享简介 本推文详细介绍了一篇实验室的最新论文成果《FPMT: Enhanced Semi-Supervised Model for Traffic Incident Detection》,该论文已被第27届国际…

昇腾AI异构计算架构CANN——高效使能AI原生创新

异构计算与人工智能的关系是什么?昇腾AI异构计算架构CANN是什么?有哪些主要特点?开发者如何利用CANN的原生能力进行大模型创新,构筑差异化竞争力?带着这些问题,我们来认识昇腾AI异构计算架构——CANN。 1 …

Java项目实战II基于Java+Spring Boot+MySQL的车辆管理系统(开发文档+源码+数据库)

目录 一、前言 二、技术介绍 三、系统实现 四、论文参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 "随着…

微服务——配置管理

1.配置管理 微服务配置管理是指对微服务架构中各个服务的配置信息进行管理、更新、查询和审计等操作,以确保系统的正常运行和高效管理。例如,网关路由或某些业务配置在配置文件中写死了,每次修改都要重启服务。每个微服务都有很多重复的配置&…

集成电路测试人才培养主题研讨会圆满举行

9月26日,由杭州集成电路创新中心主办的“集成电路测试人才培养主题研讨会”在人工智能小镇圆满召开。本次研讨会汇聚了政府领导、行业协会专家、企业精英及教育学者,共同探讨集成电路测试产业的发展趋势与人才培养新路径。 研讨会以“聚焦‘芯’人才&…

传奇微端黑屏不更新地图?传奇微端架设教程——GOM引擎

登录器和网站配置好后,我们进入游戏后会发现是黑屏的,更新不了地图和NPC这些,因为还没有做微端,会黑屏也是正常的。有些老G做了微端但是还是黑屏,就可能是你的微端架设出现了问题,可以参考以下教程。 gom引…