宝塔环境下 PHP-FPM 配置环境变量笔记

(针对php-fpm.dwww.conf、仅主配置文件生效的场景)

一、核心背景

宝塔集成环境中,PHP-FPM 的池配置(如环境变量)** 直接写在主配置文件php-fpm.conf** 中,而非单独的www.confphp-fpm.d目录仅存www.conf.default为示例文件)。

二、操作步骤

1. 定位 PHP-FPM 主配置文件

路径格式:/www/server/php/[PHP版本]/etc/php-fpm.conf示例(PHP8.2):

复制代码
/www/server/php/82/etc/php-fpm.conf

2. 编辑主配置文件添加环境变量

复制代码
# 打开主配置文件(替换为你的PHP版本)
sudo vi /www/server/php/82/etc/php-fpm.conf

在文件中找到[www]池配置块,添加环境变量:

复制代码
[www]
; 原有配置(如用户、监听地址)
user = www
group = www
listen = /tmp/php-cgi-82.sock

; 新增环境变量(替换为实际值)
env[ALIBABA_CLOUD_ACCESS_KEY_ID] = "你的AccessKey ID"
env[ALIBABA_CLOUD_ACCESS_KEY_SECRET] = "你的AccessKey Secret"

3. 重启 PHP-FPM 生效

复制代码
# 对应PHP版本(示例为PHP8.2)
systemctl restart php-fpm-82

三、验证配置是否生效

  1. 在网站根目录创建phpinfo.php

  2. 访问该文件,搜索环境变量名(如ALIBABA_CLOUD_ACCESS_KEY_ID),出现则说明配置生效。

四、补充说明

  • 若需添加多个环境变量,在[www]块内继续追加env[变量名] = "值"即可;
  • 宝塔中不同 PHP 版本的配置文件路径仅需替换版本号(如8274对应 PHP7.4)。
相关推荐
绍磊leo4 分钟前
Go 实现类似 FastAPI 的后端服务:从入门到实战
开发语言·golang
一条泥憨鱼5 分钟前
Java网络编程:Socket通信从入门到起飞
java·开发语言·网络·网络编程
磊 子5 分钟前
STL算法库讲解1
开发语言·c++·算法
Hiter_John5 分钟前
Golang的条件判断
服务器·开发语言·golang
27669582927 分钟前
谷歌google cookie逆向角度分析
开发语言·python·google·sgss·谷歌搜索·sg-ss·谷歌cookie逆向
05候补工程师7 分钟前
【期末/408冲刺】软件工程核心考点与大题通关秘籍(附图解与解题套路)
大数据·hadoop·经验分享·笔记·软件工程
超人不会飞_Jay11 分钟前
2026.6.4 Vue用户中心项目笔记
前端·vue.js·笔记
中屹指纹浏览器13 分钟前
2026WebGL2着色器浮点精度与帧缓存像素指纹溯源及内核渲染层差异化改造详解
经验分享·笔记
时寒的笔记14 分钟前
瑞数案例欧冶解读py和js文件最终版
开发语言·javascript·ecmascript
zmzb010314 分钟前
Python课后习题训练记录Day123
开发语言·python