【发布时间】: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