无法在Windows上运行'symfony'命令

时间:2017-04-23 07:46:03

标签: php windows symfony pear symfony-3.2

我来自前端堆栈,所以当我学习symfony3时,我可能会误解一些东西。

我根据以下文档下载了Symfony:

php -r "readfile('https://symfony.com/installer');" > symfony

为了使php命令可用,我在环境PATH变量中添加了一些值(根据本教程:https://seiler.it/installing-symfony-framework-into-xampp-for-windows/ - 步骤2.3),如下所示:

  

C:\ XAMPP \ MySQL的\ BIN; C:\ XAMPP \ PHP; C:\ XAMPP \ PHP \ PEAR; C:\ XAMPP \ PHP \ symfony的

如您所见,我正在使用xampp进行PHP开发。我最后添加了,因为我将下载的symfony文件复制到c:\ xampp \ php \ symfony目录。

好的,现在如果我想使用symfony命令,比如

symfony new project

我需要转到那个有symfony文件的目录,然后添加'php',比如

php symfony new project

因为简单的'symfony new project'不起作用(错误消息告诉Windows不知道该命令)。我该如何解决?

在前端有类似于npm(节点包管理器)的东西,您可以使用它在本地或全局安装库/工具(从计算机上的任何位置在终端中运行它)。 PHP开发中是否有任何等价物?我试图通过pear安装它(来自第7步中提到的教程),但它安装了我symfony 1.x版本(运行该命令的错误是没有像'new'这样的任务)我想学习3,不是1.

我试图让作曲家,但我不知道我可以在哪里安装symfony全球。

那么,如何在全球范围内运行symfony?我错过了什么?

1 个答案:

答案 0 :(得分:1)

From this doc:

  

在Windows中,将symfony文件移动到PATH环境变量中包含的目录中以创建全局命令或将其移动到方便您的任何其他目录

主意

安装并使用Git Bash。给你更多的未来,然后是Windows CLI。

性能

为Symfony运行十倍的快速环境,我更喜欢Linux操作系统。