簡體   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