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

Windows 8.1下运行Composer时如何切换PHP版本至7.x?

切换Composer使用的PHP版本(从5.6到7.x)

完全不用卸载重装Composer!其实很简单——Composer本身就是个PHP脚本,只要让它指向Acquia Dev Desktop自带的PHP7版本就行,给你两种实用方法,按需选择:

方法一:临时切换(单次会话生效)

适合只是偶尔需要用PHP7跑Composer的场景:

  • 打开命令提示符(CMD),先定位到你的Drupal项目目录。
  • 直接用PHP7的可执行文件来调用Composer,比如:
    "C:\Program Files (x86)\DevDesktop\php7.4.30\php.exe" "C:\path\to\composer.phar"
    
    (把路径换成你实际的PHP7安装路径和Composer文件路径)
  • 或者先临时把PHP7路径加到当前CMD的环境变量里,之后正常用composer命令:
    set PATH=C:\Program Files (x86)\DevDesktop\php7.x.x;%PATH%
    composer install
    
    这个设置只在当前CMD窗口有效,关闭后就会恢复成原来的PHP5.6。

方法二:永久切换(全局生效)

如果以后都想用PHP7跑Composer,推荐用下面两种方式:

方式A:修改系统环境变量

  • 右键点击「计算机」(Windows8.1里的名称),选择「属性」→「高级系统设置」→「环境变量」。
  • 在「系统变量」列表里找到PATH,点击「编辑」。
  • 把Acquia Dev Desktop中PHP7的完整路径(比如C:\Program Files (x86)\DevDesktop\php7.x.x)移到所有其他PHP路径的最前面,这样系统会优先调用这个版本的PHP。
  • 保存设置后,关闭所有已打开的CMD窗口,重新打开后输入php -v,确认显示的是PHP7.x版本,之后运行composer命令就会自动用这个版本了。

方式B:修改Composer全局配置(不影响系统其他PHP工具)

如果不想改系统PATH,只想让Composer单独用PHP7,可以直接给Composer指定PHP路径:

  • 打开CMD,运行以下命令(替换成你实际的PHP7的php.exe路径):
    composer config --global php.executable "C:\Program Files (x86)\DevDesktop\php7.x.x\php.exe"
    
  • 运行完成后,输入composer -V(注意是大写V),输出信息里会显示当前Composer使用的PHP版本,确认是7.x就搞定了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 08:02:28