【问题标题】:Setting up Symfony2 with PHPStorm 7.1.3 not working使用 PHPStorm 7.1.3 设置 Symfony2 不起作用
【发布时间】:2014-08-20 11:44:42
【问题描述】:

我正在尝试使用these 指令将 Symfony2 与 PHPStorm 7.1.3 一起设置,但是当我执行 php app/console server:run 时遇到错误。

我看到的错误是

[InvalidArgumentException]
  There are no commands defined in the "server" namespace.

这就是我的开发机器所拥有的

WAMP: 2.5
PHP : 5.5.12
OS  : Windows 7

所以在收到这个错误后,我去谷歌搜索了一下,发现很多有类似问题的人都在使用 PHP 5.3,命令行是为 PHP5.4 构建的。然后我安装了一个新版本的 WAMP,它与 PHP 5.5.12 一起假设并希望错误消失并让我继续开发,但后来我又遇到了同样的错误。现在有些事情告诉我可能是我没有正确配置某些东西,所以我去看了 PHP 设置,对我来说一切都很好。

我不知道还有什么办法让它工作,如果有人能指导我使用 PHPStorm 设置 Symfony2,我将不胜感激。

更新:

我运行了一个命令 php -v 将 php 版本翻倍,它说 PHP 5.3.13

【问题讨论】:

  • 如果这取决于 PHP 版本——那么您实际拥有的 PHP 版本是什么?您正在终端中执行此命令(与普通控制台相同:cmd.exe)——它与 IDE 中的 PHP 解释器设置无关——它使用系统范围的 php。我建议在终端中执行“php -v”——也许你的计算机上有多个 PHP。现在我看不出这个问题是如何与 PhpStorm 相关联的。
  • P.S.终端和“命令行工具支持”插件(在该手册中提到)是两个不同的东西。第一个与您的真实控制台/终端相同.. 第二个是一些自定义模拟器(不知道更好的词/术语),如果相应配置(按照手册),可以使用 PhpStorm 设置中的 PHP 解释器。
  • 如果我运行命令php -v,我得到的输出是PHP 5.3.13,我在我的问题末尾添加了一个截图
  • 我使用的唯一控制台是 phpstorm 自带的command line tool support
  • 只要我可以进行开发,我使用什么控制台/工具来运行应用程序对我来说并不重要。如果您知道对此的任何修复/解决方案,请告诉我,我并不是说这与 PHPStorm 有关,我只是寻求帮助以使其启动和运行

标签: php symfony configuration phpstorm


【解决方案1】:

显然使用的是终端而不是命令行工具 (CLT)。您所指的手册是为终端尚不可用的旧版本制作的,它指的是 CLT(您没有使用)。

由于您使用的是终端,请确保您的系统范围的 PHP 实际上是 v5.5。您可以通过执行php -v 命令来验证这一点。

终端和“命令行工具支持”插件是两个不同的东西。第一个与您的真实控制台/终端相同(例如 Windows 上的cmd.exe).. 而第二个是一些自定义模拟器(不知道更好的词/术语),如果相应配置,它可以使用 PhpStorm 设置中的 PHP 解释器(根据手册)。


如果您想使用命令行工具:

它位于Tools | Run Command...

确保您已创建 php 别名(根据该手册),因此它指的是当前从 IDE 设置中选择 PHP 解释器。否则php 命令可能会失败。别名可以在Settings | Command Line Tool Support配置。


如果你想使用终端:

你有两个选择:

  1. 使用完整路径更正php.exe 而不仅仅是php
  2. 将 php v5.5 设为系统范围的默认值。为此,您必须:
    • 更改您的 PATH 环境变量 (My Computer | Right click | Properties | Advanced System Settings | Advanced | Environment variables...) 并将正确 PHP 5.5 所在的文件夹放在列表前面
    • 重新启动 IDE(很可能需要),以便它获取对环境变量的这些更改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-28
    • 2012-03-03
    • 2014-09-09
    • 2013-02-16
    • 2018-04-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多