C盘与XAMPP目录各存一个PHP目录是否正常及fileinfo报错如何解决
问题解答
两套PHP目录说明
你设备上的两个PHP目录属于两套独立的PHP安装,属于正常情况:C:/ 路径下的是单独安装的PHP版本,C:/xampp/ 路径下的是XAMPP集成环境自带的PHP,两套互相独立,不属于安装错误。
定位需要修改的php.ini文件
无需盲目修改两个目录下的配置文件,先执行以下命令查看当前CLI模式下PHP实际加载的配置文件路径:php --ini
命令输出中 Loaded Configuration File 字段对应的路径就是你需要修改的php.ini,另一份未被加载的配置文件无需改动。
修复fileinfo重复加载警告
打开对应php.ini文件后,按以下步骤操作即可:
- 先全局搜索
extension=fileinfo配置项,如果配置文件中存在两行及以上该配置,只保留一行,其余行前面加半角分号;注释即可 - 如果仅存在一行
extension=fileinfo,再查看php --ini输出中Scan for additional .ini files in字段对应的目录,检查该目录下的ini配置文件是否也存在extension=fileinfo配置,注释掉其中一处即可
可选优化(避免后续配置混淆)
如果后续不想再出现两套PHP配置混淆的问题,可以修改系统环境变量Path:删掉C:/下独立PHP的路径,添加C:/xampp下的PHP路径,这样CLI命令行和XAMPP的Web运行环境会使用同一套PHP配置,避免出现不一致的问题。
内容的提问来源于stack exchange,提问作者cmgchess
相关产品推荐
相关产品推荐

