2026-10-23 19:32:54
解决PHP不能加载配置文件的问题,可以按照以下步骤操作:
1. 确认配置文件加载情况
通过命令行执行 php --ini,检查PHP是否成功加载配置文件。若输出中未显示配置文件路径,则说明当前未加载任何配置文件。
2. 重命名配置文件
将PHP配置文件从 php7-9026.ini 修改为默认名称 php.ini。PHP默认会优先加载名为 php.ini 的文件,非标准名称可能导致无法识别。
3. 验证配置文件路径
确保修改后的 php.ini 文件位于PHP的默认配置目录(如 C:php 或 /etc/php/7.1/cli)。可通过 php --ini 输出的 Loaded Configuration File 路径确认。
4. 检查扩展加载状态
5. 重启Web服务或PHP进程
修改配置文件后,需重启Web服务器(如Apache/Nginx)或PHP-FPM服务,使更改生效。
6. 环境变量与多版本冲突
若系统安装了多个PHP版本(如5.6和7.1),需检查环境变量 PATH 是否指向正确的PHP版本目录,避免命令行调用时加载了旧版本的配置。
7. 调试与日志
示例场景总结
用户安装PHP 7.1后,因配置文件命名为 php7-9026.ini 而非 php.ini,导致未被加载。通过重命名文件并重启服务,问题解决,扩展(如 bcmath)恢复正常。