首页主机资讯Linux服务器上PHP配置文件在哪

Linux服务器上PHP配置文件在哪

时间2025-11-19 00:58:03发布访客分类主机资讯浏览728
导读:Linux服务器上PHP配置文件位置 一、快速定位命令 查看 CLI 与 FPM 实际加载的 php.ini: 命令:php --ini 关键信息:Loaded Configuration File(实际加载的 php.ini)、Con...

Linux服务器上PHP配置文件位置

一、快速定位命令

  • 查看 CLI 与 FPM 实际加载的 php.ini:
    • 命令:php --ini
    • 关键信息:Loaded Configuration File(实际加载的 php.ini)、Configuration File (php.ini) Path(搜索路径)、Scan for additional .ini files in(额外扫描目录)
  • 仅查看已加载路径:
    • 命令:php -i | grep ‘Loaded Configuration File’
  • 通过 Web 查看(适用于 Nginx/Apache):
    • 创建文件:/var/www/html/info.php,内容:
    • 浏览器访问:http://服务器IP/info.php,搜索 Loaded Configuration File
  • 注意:CLI 与 FPM/Apache 可能使用不同的 php.ini,修改 Web 配置需改 FPM 或 Apache 对应的文件。

二、常见默认路径

  • 发行版打包安装(Debian/Ubuntu 等):
    • CLI:/etc/php/{ 版本} /cli/php.ini
    • FPM:/etc/php/{ 版本} /fpm/php.ini
    • Apache:/etc/php/{ 版本} /apache2/php.ini
  • 源码/编译安装或自定义路径:
    • 可能在:/usr/local/lib/php.ini/etc/php.ini,或编译时通过 –with-config-file-path= 指定
  • 额外扫描目录:/etc/php/{ 版本} /cli|fpm/conf.d/*.ini(用于扩展与覆盖配置)

三、修改后使配置生效

  • FPM(Nginx 常用):sudo systemctl restart php**{ 版本} **-fpm
  • Apache:sudo systemctl restart apache2
  • CLI:无需重启,新开终端会话即可生效
  • 验证:php -i | grep ‘配置项’ 或在 info.php 中查看对应值。

四、找不到或需要新建 php.ini 的处理

  • 若 php --ini 显示 Loaded Configuration File: (none),可从示例文件创建:
    • 生产环境:sudo cp /etc/php.ini-production /etc/php/{ 版本} /fpm/php.ini
    • 开发环境:sudo cp /etc/php.ini-development /etc/php/{ 版本} /fpm/php.ini
  • 确认 CLI 与 FPM 使用的是否为同一版本与同一 php.ini,避免改错文件。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux服务器上PHP配置文件在哪
本文地址: https://pptw.com/jishu/750755.html
Linux上PHP配置有哪些常见误区 如何提高Debian消息传输效率

游客 回复需填写必要信息