Как стать автором
Обновить

Как установить Composer и Symfony на Windows

В данной статье разберем как установить и создать первый проект на для различных версий Symfony и Composer

В начале стоит убедиться что у вас уже установлен php требуемой для ваших задач версии. Для этого откройте командную строку (в моем случае git bash) и напишите команду:

$ php --version

После чего у вас появится сообщения типа:

PHP 7.4.30 (cli) (built: Jun  7 2022 15:36:03) ( NTS Visual C++ 2017 x64 )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

Если же у вас не установлен php, то стоит посмотреть данный гайд.

Composer

Установить composer можно несколькими способами, но самым простым и понятным является установка через Windows инсталлятор. Для этого заходим на официальный сайт и нажимаем кнопку download.

Composer download
Composer download

После чего нажимаем на Composer-Setup.exe.

После чего просто запускаем exe файл и производим установку. По завершению установки снова открываем командную строку и пишем composer. У вас должна появиться следующая картинка.

$ composer
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.10.10 2020-08-03 11:35:19

Usage:
  command [options] [arguments]

Options:
  -h, --help                     Display this help message
  -q, --quiet                    Do not output any message
  -V, --version                  Display this application version
      --ansi                     Force ANSI output
      --no-ansi                  Disable ANSI output
  -n, --no-interaction           Do not ask any interactive question
      --profile                  Display timing and memory usage information
      --no-plugins               Whether to disable plugins.
  -d, --working-dir=WORKING-DIR  If specified, use the given directory as workin                                                                                                                g directory.
      --no-cache                 Prevent use of the cache
  -v|vv|vvv, --verbose           Increase the verbosity of messages: 1 for norma                                                                                                                l output, 2 for more verbose output and 3 for debug

В вашем случае будет установлена последняя версия composer, однако в некоторых случаях, для работы, нам может потребоваться более старая версия composer, в таком случае наиболее простым способом является даунгрейд установленной версии.

Допустим нам нужна версия composer 1.10.10 (может быть любая другая требуемая версия), для этого вам потребуется скачать composer.phar файл требуемой версии и положить в вашу директорию, после чегопишем в консоли:

composer self-update 1.10.10

После чего вы можете проверить версию композера написав:

composer --version

В случае если вам требуется вновь вернуться на последнюю версию, вы можете без особых проблем сделать это в одну командку, написав в консоли:

composer self-update --rollback

На этом установка Composer завершена, приступаем к установке Symfony

Symfony

В случае с симфони также как и с композером существует несколько путей для усановки, мы рассмотрим самый простой способ (на мой взгляд), через composer. Для того что бы посмотреть все варианты установки вы можете посетить оффициальный сайт и прочитать подробный гайд по установке.

И так, для успешной установки symfony, последней версии, зайдите в папку с проектами в заранее установленном xampp (или его аналоге). И в командной строке напишите:

composer create-project symfony/skeleton:"6.1.*" my_project_directory

После чего переходим в директорию созданного проекта

cd my_project_directory

Скачиваем в него некоторые зависимости и даже основные каталоги и файлы, которые вам понадобятся для начала работы:

Если требуется более старая версия Symfony

Тогда вы можете выбрать интересующую вас версию на сайте и посмотреть подробный гайд. Мы же рассмотрим пример установки версии Symfony 2.8.

Для этого, также, находясь в папке с проектами пишем:

composer create-project symfony/framework-standard-edition my_test_project "2.8.*"

После чего переходим в папку с проектом

cd my_test_project/

И запускаем проект

php app/console server:run

На этом установка Symfony завершена!

Для того что бы убедится, что всё прошло успешно вы можете, находясь в папке с проектом, написать одну и следующих команд и увидеть вами установленую версию

Для версий разных версий будут подходить разные команды:

1 способ

$ php bin/console --version
#Response
Symfony 5.1.2 (env: prod, debug: false)

2 способ

$ php app/console --version
#Response
Symfony version 2.4.1 - app/dev/debug

3 способ

$ php ./symfony --version
#Response
symfony version 1.4.21-punkave (/var/www/p/releases/20200504161617/lib/vendor/symfony/lib)

На этом всё, надеюсь эта статья будет полезна новичкам. Спасибо за прочтение!

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.