宝塔环境下 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)。
相关推荐
LinXunFeng6 天前
Obsidian - 使用 Share Note 分享笔记并自部署
前端·笔记·github
两个人的幸福6 天前
Windows 桌面应用自研 PHP 队列(下):完整代码与六大工程化优化
php
BingoGo8 天前
PHP 泛型之殇 泛型 RFC 提案被拒绝
后端·php
JaguarJack8 天前
PHP 泛型之殇 泛型 RFC 提案被拒绝
后端·php
用户3074596982079 天前
PHP 扩展——从入门到理解
php
鹏仔先生10 天前
拷贝漫画APP下载页PHP程序,后台带免费AI写作
php
LDR00610 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术10 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
码云数智-园园10 天前
C++20 Modules 模块详解
java·开发语言·spring
swordbob10 天前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio