温馨提示×

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:
    • 命令:php --ini
  • 查看 FPM 使用的 php.ini(若已安装 PHP-FPM):
    • 命令:php-fpm --ini
  • 在 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 --iniphpinfo() 输出为准。

0