如何使用Composer安装Symfony?

3

我是使用Windows 10操作系统。

当我使用以下命令安装symfony2时:

composer create-project symfony/framework-standard-edition my_project_name

错误:

bash: composer: command not found

2
Composer未安装或未在您的路径中。 - Letsrocks
@Letsrocks 你说得对。谢谢))。 - KorozCo
4个回答

12
要下载 Symfony,您需要从此链接link下载 (一个小的 PHP 文件) symfony.phar

  • 然后,您需要将其移动到您通常使用的 Web 目录中 C:\wamp\www on windows 或者 /var/www on Linux;

  • 执行命令 php symfony.phar new project_name_and_version, 例如:symfony.phar new symfony2.8 来下载 Symfony 2.8

    然后,您可以:

  • 将当前目录更改为 /var/www/html/project_name on LinuxC:\wamp\www on windows;

  • app/config/parameters.yml 文件中配置您的应用程序;

  • (始终) 阅读文档 http://symfony.com/doc

Good luck ^^ !

更新:

Symfony 4 中,symfony installer 已被弃用。因此,要创建新的Symfony应用程序,您需要:

  • 拥有 PHP 7.1 (或更高版本)
  • 在终端中运行命令 php composer.phar create-project symfony/skeleton my-project "3.4.*"

4

在开始之前,您需要先安装Composer。请使用命令行进行安装:

php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php
php -r "if (hash('SHA384', file_get_contents('composer-setup.php')) === '7228c001f88bee97506740ef0888240bd8a760b046ee16db8f4095c0d8d525f2367663f22a46b48d072c816e7fe19959') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

以下是从此处获取的说明:

https://getcomposer.org/download/


当我尝试运行php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php时,出现错误:错误: bash: composer-setup.php:权限被拒绝 - KorozCo
因为您在没有适当权限的情况下在当前位置运行了此命令。请在/home/user_name中执行此命令或在使用该命令之前使用'sudo'。 - kkochanski
请在项目的根目录下尝试执行该命令(即包含 app、vendor、src 和 web 目录的那个目录)。 - Marcos Labad

2
我尝试了这个:

我尝试了这个:

php symfony.phar new symfony2.8

这是结果。
[RuntimeException]
The Symfony Installer is not compatible with Symfony 4.x or newer versions.
Run this other command to install Symfony using Composer instead:
composer create-project symfony/skeleton symfony2.8

我尝试了建议的命令,它开始自动下载并安装。
composer create-project symfony/skeleton symfony2.8

enter image description here


要安装版本3的Symfony,您可以通过在命令末尾加上版本号来继续使用原始命令 - “symfony new my_first_app 3.4”。 - Cameron

1
推荐安装Symfony的方式是通过一个名为symfony的命令来进行。
阅读官方Symfony网站的文档http://symfony.com/doc/current/book/installation.html,获取更多信息。
所以, 然后,您可以像官方文档所说的那样安装composer,并在Symfony项目中使用它来安装软件包。
愉快的编码!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接