繁体   English   中英

使用PHPStorm 7.1.3设置Symfony2无法正常工作

[英]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种选择:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM