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

Symfony检测低版本PHP,切换Wamp64的PHP7后仍报错求助

解决Wamp切换PHP7后仍因PHP5.6无法创建Symfony项目的问题

你遇到的核心问题其实很明确:Wamp的Apache服务已经切换到PHP7,但命令行环境使用的还是PHP5.6——Symfony的Composer是通过命令行的PHP版本来做兼容性检测的,所以才会一直弹出版本不兼容的错误。

下面是具体的解决步骤:

  • 先确认命令行的PHP版本:打开命令提示符(CMD),输入php -v,如果输出的是5.6.31,那完全验证了这个问题。
  • 修改系统环境变量,让命令行优先使用Wamp的PHP7版本:
    1. 找到你Wamp里PHP7的安装路径,比如C:\wamp64\bin\php\php7.1.33(根据你实际的7.x版本号调整)
    2. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    3. 在「系统变量」里找到Path变量,点击「编辑」
    4. 把刚才找到的PHP7路径添加进去,并且移到所有PHP相关路径的最顶部(系统会按Path的顺序查找可执行文件,放在最前面就会优先使用这个版本)
    5. 如果里面有PHP5.6的路径,可以直接删除,避免混淆
  • 重启命令提示符窗口(必须重启,不然新的环境变量不会生效),再次输入php -v,确认输出的是你激活的PHP7.x版本
  • 最后重新运行创建Symfony项目的命令,比如composer create-project symfony/skeleton my_project,应该就不会再报版本错误了

另外补充一点:你可以在Wamp的托盘图标里再次确认PHP7已经被设为默认版本,也可以在浏览器里放一个info.php文件(内容为<?php phpinfo(); ?>),访问它来验证Apache使用的PHP版本是否正确,但核心还是要保证命令行的PHP版本和你激活的一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 07:03:34