首页 > 解决方案 > 在 PhpStorm 中为 Symfony 项目设置 PHP 版本

问题描述

在我使用 PhpStorm 开发的 Symfony 3.4 项目中,我使用 PhpStorm 终端窗口来运行 Symfony 服务器,例如

php bin/console server:run

这工作正常。但是,终端使用在 windows 环境路径变量中设置的 PHP 版本。

我不明白使用Settings -> Languages & Frameworks -> PHP字段中项目设置()中配置的 PHP 版本CLI Interpreter

为什么终端完全忽略此设置?

标签: phpsymfonyterminalphpstormsymfony3.x

解决方案


您可以为当前项目配置终端并设置自定义 PATH 以便php运行您想要的任何解释器。打开设置对话框并前往工具/终端

我认为最好的选择是像这样调整Shell 路径

"cmd" /k "PATH=C:\php-5.6.0-Win32-VC11-x64;%PATH%"

外壳路径

终端

您也可以做显而易见的事情并编辑环境变量以设置PATH

环境变量

它工作得很好,但是这个变量完全覆盖了父级PATH,我找不到一种方法来添加我的值(既不工作$PATH也不%PATH%工作)。

其他一些想法:

  • 用于"cmd" /k加载自定义配置脚本。
  • 将 PowerShell 设置为 shell 并创建别名

推荐阅读