PHP面试题更新 2026-08-05

在 PHP 开发过程中,常见的配置文件有哪些?通常你会调整哪些配置参数来满足开发需求?

技术原理问题排查PHP

考察说明

考查对 PHP 配置文件体系及常用配置项的掌握程度。

回答思路

  1. 【回答框架 1】PHP 的主要配置文件是 php.ini,其位置可通过 phpinfo() 或命令行 php --ini 查看;不同运行环境(如 CLI、Apache、Nginx)可能加载不同路径的配置文件。
  2. 【回答框架 2】开发中常修改的参数包括:error_reporting 和 display_errors 用于控制错误显示;memory_limit 调整脚本内存上限;upload_max_filesize 和 post_max_size 控制上传与 POST 数据大小;date.timezone 设置时区。
  3. 【回答框架 3】此外,扩展相关配置如 extension_dir 和 extension 用于加载扩展;session 相关参数如 session.save_path 和 session.gc_maxlifetime 影响会话行为;opcache 配置影响性能。
  4. 【回答框架 4】修改配置后需重启 PHP-FPM 或 Web 服务器使生效,CLI 模式则每次启动读取。
  5. 【回答框架 5】实际项目中应结合环境区分开发与生产配置,避免生产环境暴露错误信息。
  6. 【关键点 1】php.ini 是核心配置文件,位置可用 php --ini 查看。
  7. 【关键点 2】开发环境常开启 display_errors 并设置 error_reporting 为 E_ALL。
  8. 【关键点 3】memory_limit、upload_max_filesize、post_max_size 是常见调整项。
  9. 【关键点 4】date.timezone 必须设置以避免时区警告。
  10. 【关键点 5】修改配置后需重启服务或使用 PHP-FPM reload。
  11. 【易错点 1】不要在生产环境开启 display_errors,会泄露路径和敏感信息。
  12. 【易错点 2】修改 upload_max_filesize 时需同时调整 post_max_size,否则可能无效。
  13. 【易错点 3】配置修改后未重启服务导致不生效,需确认运行模式。