PHP配置文件在Ubuntu中在哪
小樊
34
2025-12-28 06:39:46
Ubuntu 中 PHP 配置文件位置
默认路径
- 主配置文件为 php.ini,按 PHP 版本 和 运行模式(SAPI) 分别存放,典型路径如下:
- 命令行 CLI:/etc/php/{版本号}/cli/php.ini
- Apache 模块:/etc/php/{版本号}/apache2/php.ini
- PHP-FPM:/etc/php/{版本号}/fpm/php.ini
- 将 {版本号} 替换为实际版本,例如 8.1、8.2、8.3。这些路径是 Ubuntu 官方仓库安装 PHP 后的常见布局。
快速确认路径
- 查看 CLI 使用的 php.ini:
- 查看 FPM 使用的 php.ini(若已安装 PHP-FPM):
- 在 PHP 中打印加载的配置文件路径:
- 命令:php -r “echo get_cfg_var(‘cfg_file_path’);”
- 在 Web 环境查看(会显示所有加载的配置与路径):
- 创建文件:/var/www/html/info.php,内容 ,访问后查看 “Loaded Configuration File”。
修改后使配置生效
- 修改 CLI 配置:无需重启服务,新开终端会话即可生效。
- 修改 Apache 配置:重启 Apache
- 命令:sudo systemctl restart apache2
- 修改 PHP-FPM 配置:重启 PHP-FPM
- 命令:sudo systemctl restart php{版本号}-fpm
- 如使用 Nginx + PHP-FPM,通常还需重载 Nginx(配置未变时可不重启):
- 命令:sudo systemctl reload nginx。
补充说明
- 同一台机器可能同时装有多个 PHP 版本,每个版本都有独立的配置目录(如 /etc/php/8.1/、/etc/php/8.2/),请确认当前使用的版本路径再修改。
- 某些环境会在 /usr/local/lib/ 等目录放置额外的 php.ini(多见于源码编译安装),与发行版包管理安装的布局不同;以 php --ini 或 phpinfo() 输出为准。