[英]Setting up Symfony2 with PHPStorm 7.1.3 not working
我正在尝试使用这些说明使用PHPStorm 7.1.3设置Symfony2,但是当我执行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
因此,在收到此错误后,我去了google进行搜索,发现许多有类似问题的人都在使用PHP 5.3,并且在病房中为PHP5.4构建了命令行。 然后,我安装了PHP 5.5.12附带的WAMP新版本,并假设错误消失了,让我继续进行开发,但随后又遇到了相同的错误。 现在有些事情告诉我,可能是我没有正确配置某些东西,所以我去查看了PHP设置,对我来说一切似乎都很好。
我不确定还有什么其他方法可以使它正常工作,如果有人可以指导我使用PHPStorm设置Symfony2,我将不胜感激。
更新:
我运行了一个命令php -v
以使php版本加倍,并显示PHP 5.3.13
您显然是在使用终端,而不是命令行工具(CLT)。 您所参考的手册是针对尚未提供终端的较旧版本制作的,它所指的是CLT(您未使用)。
由于使用的是Terminal,因此请确保系统范围的PHP实际上是v5.5。 您可以通过执行php -v
命令来验证这一点。
终端和“命令行工具支持”插件是两个不同的东西。 第一个与您的实际控制台/终端(例如Windows上的cmd.exe
)相同。.第二个是一些自定义仿真器(不知道更好的词/术语),如果进行了相应的配置,则可以使用PhpStorm设置中的PHP Interpreter手册)。
如果要使用命令行工具:
它位于Tools | Run Command...
Tools | Run Command...
确保已创建php
别名(按照该手册),以便它引用当前从IDE设置中选择的PHP Interpreter。 否则php
命令可能会失败。 别名可以在Settings | Command Line Tool Support
配置Settings | Command Line Tool Support
进行配置。 Settings | Command Line Tool Support
。
如果要使用终端:
您有2种选择:
php.exe
而不只是php
PATH
环境变量(“ My Computer | Right click | Properties | Advanced System Settings | Advanced | Environment variables...
),并将文件夹放置在列表前面的正确PHP 5.5位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.