Pull to refresh

Как установить 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)

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

Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.