You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Laravel时检测到旧PHP版本,环境变量配置后仍报错求解决

解决多PHP版本冲突导致Laravel安装失败的问题

兄弟,这种多XAMPP版本共存引发的PHP版本冲突问题太常见了,咱们一步步排查解决:

  • 检查环境变量的优先级顺序
    右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,找到系统变量里的PATH:

    • 确保C盘XAMPP的PHP路径(比如C:\xampp\php)排在所有PHP相关路径的最顶部,系统会优先加载排在前面的路径里的程序。
    • 如果PATH里同时存在G盘XAMPP的PHP路径,直接删掉它,避免干扰。
  • 排查用户环境变量的冲突
    除了系统变量,还要检查「用户变量」里的PATH,看看是不是也存在G盘PHP的路径,有的话删掉,或者把C盘的PHP路径移到最前面。

  • 用where php命令定位问题
    打开新的CMD窗口,执行命令:

    where php
    

    这个命令会列出系统能找到的所有php.exe的路径。如果第一个路径是G盘的5.6版本,说明环境变量的顺序还是有问题,或者有其他隐藏的php.exe路径(比如某个软件自带的)被优先识别了。

  • 检查注册表的默认关联
    按下Win+R输入regedit打开注册表,导航到:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\php.exe
    查看右侧的Path值,如果指向的是G盘的PHP5.6路径,修改为C盘XAMPP的PHP7.2路径(比如C:\xampp\php\)。

  • 彻底刷新环境变量
    改完所有设置后,一定要关闭所有打开的CMD窗口甚至重启电脑,然后重新打开CMD执行php -v,确认版本是否切换到7.2。如果还是不行,可以在CMD里执行refreshenv命令来强制刷新环境变量。

  • 验证Laravel安装条件
    确认PHP版本正确后,再执行Laravel的安装命令,应该就能正常进行了。

内容的提问来源于stack exchange,提问作者Umair Malik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:20:08