Linux服务器上PHP配置文件在哪
导读: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
