Debian 系统 PHP 环境变量配置指南
一 系统级 PATH 与通用变量
二 Web 与 PHP-FPM 场景
三 php.ini 方式与生效范围对比
| 方式 | 作用范围 | 读取方式 | 典型用途 |
|---|---|---|---|
| php.ini env[] | 全局于该 PHP 实例 | getenv/$_ENV | 全局开关、通用配置 |
| PHP-FPM pool env[] | 指定 FPM 池 | getenv/$_ENV | 多站点隔离、进程级配置 |
| Nginx fastcgi_param | 仅该站点请求 | $_SERVER | 站点级参数、与 Web 层联动 |
| Apache SetEnv | 仅该虚拟主机/目录 | $_SERVER | 站点级参数 |
| /etc/environment 或 ~/.bashrc | 系统或用户登录会话 | getenv | CLI、以及以该用户启动的服务 |
四 快速验证与常见问题