宝塔环境下 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

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

四、补充说明

  • 若需添加多个环境变量,在[www]块内继续追加env[变量名] = "值"即可;
  • 宝塔中不同 PHP 版本的配置文件路径仅需替换版本号(如8274对应 PHP7.4)。
相关推荐
半壶清水11 分钟前
[软考网规考点笔记]-软件开发、项目管理与知识产权核心知识与真题解析
网络·笔记·压力测试
凡人叶枫14 分钟前
C++中智能指针详解(Linux实战版)| 彻底解决内存泄漏,新手也能吃透
java·linux·c语言·开发语言·c++·嵌入式开发
Tony Bai14 分钟前
再见,丑陋的 container/heap!Go 泛型堆 heap/v2 提案解析
开发语言·后端·golang
JMchen12329 分钟前
Android后台服务与网络保活:WorkManager的实战应用
android·java·网络·kotlin·php·android-studio
tq108635 分钟前
先探索,后设计
笔记
小糯米60135 分钟前
C++顺序表和vector
开发语言·c++·算法
froginwe1140 分钟前
JavaScript 函数调用
开发语言
hnult41 分钟前
2026 在线培训考试系统选型指南:核心功能拆解与选型逻辑
人工智能·笔记·课程设计
独望漫天星辰1 小时前
C++ 多态深度解析:从语法规则到底层实现(附实战验证代码)
开发语言·c++
AI视觉网奇1 小时前
ue 角色驱动衣服 绑定衣服
笔记·学习·ue5