Debian PHP配置文件在哪里

Debian 中 PHP 配置文件位置一 核心路径在 Debian 上,PHP 按 SAPI 与版本分别存放配置,主配置文件为 php.ini,路径模板为:/etc/php/{版本号}/{SAPI}/php.ini。常见 SAPI 与示例如下(将 {版本号} 替换为实际版本,如 8.2、8.3):SAPI典型路径用途CLI/etc/php/{版本号}/cli/php.ini命令行运行 P

Debian 中 PHP 配置文件位置

一 核心路径

  • 在 Debian 上,PHP 按 SAPI 与版本分别存放配置,主配置文件为 php.ini,路径模板为:/etc/php/{版本号}/{SAPI}/php.ini。常见 SAPI 与示例如下(将 {版本号} 替换为实际版本,如 8.28.3):

    SAPI 典型路径 用途
    CLI /etc/php/{版本号}/cli/php.ini 命令行运行 PHP
    FPM /etc/php/{版本号}/fpm/php.ini Nginx/Apache 通过 PHP-FPM 运行
    Apache 模块 /etc/php/{版本号}/apache2/php.ini 使用 mod_php 的 Apache

    说明:Debian 的打包布局会把不同 SAPI 的配置分开,修改 Web 请求相关的配置时,请确认正在编辑的是 FPMApache 对应的目录。

二 如何快速确认实际加载的 php.ini

  • 命令行快速定位:
    • 查看 CLI 的配置:运行 php –ini,关注输出中的 Loaded Configuration File 一行。
    • 查看 FPM 的配置:运行 php-fpm –ini(若命令不存在,可用 php{版本号}-fpm –ini)。
  • 在 PHP 脚本中查看:
    • 创建 info.php<?php phpinfo(); ?>,访问后在页面中搜索 Loaded Configuration File
    • 或在 CLI 中:php -i | grep 'Loaded Configuration File'
  • 注意多版本并存时,CLI 与 FPM 可能加载的是不同目录下的 php.ini,修改后需对应重启服务。

三 与 PHP-FPM 相关的其他配置路径

  • PHP-FPM 主配置:/etc/php/{版本号}/fpm/php-fpm.conf
  • 进程池配置:/etc/php/{版本号}/fpm/pool.d/www.conf(常见可调参数:listenusergroup、进程管理等)
  • 修改 FPM 配置后需重启服务:sudo systemctl restart php{版本号}-fpm

四 修改后如何生效

  • CLI:修改 cli/php.ini 后,新开终端会话即生效。
  • FPM:修改 fpm/php.inipool.d/www.conf 后,执行:sudo systemctl restart php{版本号}-fpm
  • Apache 模块:修改 apache2/php.ini 后,执行:sudo systemctl restart apache2
  • 验证示例:在 Web 环境中使用 <?php echo ini_get('memory_limit'); ?> 或再次查看 phpinfo()Loaded Configuration File 与对应指令值。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1461299.html

(0)
派派
上一篇 2025-11-29
下一篇 2025-11-29

发表回复

登录后才能评论