【问题标题】:How to install symfony with composer?如何用作曲家安装 symfony?
【发布时间】:2016-08-14 16:00:34
【问题描述】:

我使用的是 Windows 10 当我安装 symfony2 时:

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

错误:

bash: composer: command not found

【问题讨论】:

  • Composer 未安装或不在您的路径中
  • @Letsrocks 你是对的。谢谢))。

标签: php windows symfony composer-php


【解决方案1】:

您需要先安装作曲家。从你的命令行:

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('getcomposer.org/installer');" > composer-setup.php 错误:bash:composer-setup.php:权限被拒绝
  • 因为您在没有适当权限的情况下运行此命令。请在 /home/user_name 中执行或在使用命令之前使用“sudo”。
  • 从项目的根目录(包含 app、vendor、src 和 web 目录的目录)尝试该命令。
【解决方案2】:

推荐的安装 Symfony 的方法是通过一个名为 symfony 的命令。

阅读官方 symfony 网站上的文档:http://symfony.com/doc/current/book/installation.html,了解更多信息。

所以,

然后你可以安装composer,正如官方文档所说,并使用它在你的 Symfony 项目中安装包。

编码愉快!

【讨论】:

    【解决方案3】:

    要下载symfony,你需要从这个link下载symfony.phar(一个小文件PHP)。

    • 然后,你必须移动到你常用的 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 的文档。

    祝你好运^^!

    更新:

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

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

    【讨论】:

      【解决方案4】:

      我试过这个:

      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
      

      【讨论】:

      • 要安装版本 3 的 symfony,您可以通过将版本放在末尾来坚持使用原始命令 - “symfony new my_first_app 3.4”
      猜你喜欢
      • 1970-01-01
      • 2018-03-20
      • 2019-11-28
      • 1970-01-01
      • 2014-01-29
      • 2019-11-18
      • 2013-05-26
      • 2018-10-21
      • 2015-03-02
      相关资源
      最近更新 更多