Установка composer openserver: Как установить Composer на OpenServer ? – Как обновить composer через консоль OpenServer? — Хабр Q&A

Установка drush 8 на Open Server используя composer

С выходом drupal 8 пришла пора обновить поддержку и drush до восьмой версии. Для установки новой версии нужен менеджер зависимостей composer. Open Server уже имеет поддержку composer, но перед установкой желательно проверить его текущую версию.

1. Подготовка composer

Итак, запустим консоль, входящую в список программ Open Server. Сначала стоит проверить версию, это можно выполнить командой:

composer --version
Текущая версия composer

 

Если версия актуальная, можно продолжать далее, если нет, нужно обновить версию командой:

php D:\OpenServer\modules\php\PHP-7\composer.phar self -update

2. Установка Drush 8

Перейти в папку модулей Open Server. Замечание!  Я расположил drush в папку userdata. Это дело вкуса, вы можете расположить как в корне, так и в папке модулей.

cd userdata

Создать папку для drush

mkdir drush-8

Перейти в папку

cd drush-8

Установка drush 8 со всеми зависимостями.

composer require drush/drush:8.x
Установка DRUSH 8

 

Подождать загрузки всех зависимостей.

3. Объявление новой переменной.

Последним шагом  добавим в сиcтему путь, где установлен drush:

Объявление переменной

 

Если консоль выдаёт ошибку 

"php.exe" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

 

Следует добавить в переменные среды ещё путь к текущей версии php, например:

 D:\OpenServer\modules\php\PHP-5.6-x64 

Если консоль выдаёт ошибку: 

wget nor curl executables found.

Вам нужно будет установить wget и несколько архиваторов для windows: libarchive, gzip и gtar.

А после установки wget и библиотек добавить в переменные среды ещё одну запись: 

C:\Program Files (x86)\GnuWin32\bin

Для проверки запустить консоль

cmd.exe и ввести команду:

drush status

Список команд получен. Всё работает.

Как установить Composer на OpenServer ? — Cайт "У Крайнего" . ИТ — Информ

Николаев Андрей

Сейчас довольно трудно себе представить разработчика, ведущего разработку на рабочем сервере (на продакшне, т.е. на том же сервере где и работает основной сайт). Многие предпочитают пользоваться готовыми LAMP, WAMP и подобными решениями. Наверное едва ли не самым популярным из них является OpenServer. Да, использование таких решений позволяет не тратить впустую много времени на настройку рабочего окружения, однако иногда это вызывает не меньше проблем. Об одной из таких проблем я бы хотел сегодня поделиться.

Наверное наиболее часто задаваемым вопросом является использование и установка утилиты Composer. Это де-факто стандарт в области менеджеров зависимостей для PHP. При работе с ним можно не бояться об использовании старых библиотек, которые использует ваш проект, ведь Composer установит нужные библиотеки за вас! В этой статье я не буду рассматривать как использовать этот замечательный инструмент, но расскажу как настроить его взаимодействие с OpenServer.

Обычно, при попытки установить Composer на Windows с установленным и запущенным OpenServer'ом вызывает проблему: Composer не хочет устанавливаться по причине ошибки openssl, которая в вашем проекте выключена.Конечно же, при открытии php.ini через openserver вы обнаружите что соблюли все требования, однако Композер все равно будет ругаться.

Решить это можно довольно просто, всего в 3 шага:

  • Шаг 1 — устанавливаем нужные нам версию PHP и Apache в настройках openserver'а.
    Помните! Версия должна быть не ниже PHP 5.3.2!
  • Шаг 2 — В OpenServer открываем: Дополнительно -> Конфигурация -> PHP .....
    Проверяем наличие раскомментированного extension=php_openssl.dll
  • Шаг 3 — Включаем Консоль OpenServer'a: Дополнительно -> Консоль.
    Коммандами консоли windows переходим в папку используемого php. Я использую php-5.5.6 и моя команда выглядит так:

    1

    cd modules/php/PHP-5.5.6/

    Затем выполняем комманду:

    После чего, если все успешно вы увидите надпись:

    1

    2

    3

    4

    5

    All settings correct for using Composer

    Downloading…

     

    Composer succesfully installed to : <путь до вашей папки php>/Composer.phar

    User it: php composer.phar

Готово! Composer установился и набрав комманду:

Вы должны увидеть запись подобного рода:

1

Composer version <версия> < дата обновления >

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

1

echo @php "%~dp0composer.phar" %*>composer.bat

Она создаст .bat файл и в дальнейшем можно будет работать без указания php composer.phar, просто указывая composer Т.е. команда проверки версии (которая была выше) будет выглядеть так:

Что согласитесь гораздо удобнее.

 


  • < Назад
  • Вперёд >

Установка Laravel 5.7 через OpenServer

Для работы и установки Laravel сначала установим Composer.

Перед установкой Composer, зайдем в консоль:

 

 

и перейдем в папку с проектом командой cd domains/project.loc -> Enter

 

 

После этих действий мы перейдем в каталог с проектом:

 

 

Далее устанавливаем Composer. Для этого зайдем на официальный сайт, где перейдем в пункт

Download.

 

 

Указанные ниже строки (1)-(4) одна за другой вставляем в консоль и выполняем (клавишей Enter).

 

 

В итоге Composer установится (в папке с проектом появится файл composer.phar). Далее вводим в консоли команду composer self-update (для обновления Composer до последней версии).

 

 

Сейчас все подготовлено для установки Laravel. Заходим на официальный сайт Laravel в раздел Documentation и копируем строку установки через Composer:

 

Данную строку composer create-project --prefer-dist laravel/laravel вставляем в консоль и выполняем. Начнется установка Laravel в папку проекта project.loc. После установки Composer создаст в папке project.loc папку laravel, где будут располагаться все файлы проекта. Переместим все содержимое папки laravel в папку project.loc.

 

 

Далее зайдем в настройки OpenServer на вкладку Домены и укажем для домена рабочую папку \project.loc\public. Это сделано, потому что индексный файл проекта в Laravel хранится в папке public и что бы при открытии сайта-проекта именно туда осуществлялся запрос.

 

 

Теперь при открытии сайта http://project.loc в браузере, открывается наш проект:

 

 

Установка Symphony с Composer на OpenServer — Блог Дмитрия Власова

Приветствую друзья. Сегодня мы с Вами установим php фреймворк Simfony устанавливать будем с Composer’а потому что это удобно и на мой взгляд лучше чем скачивать архив его распаковывать, и проводить всякие подобные манипуляции. Ну я думаю приступим.

«Как было заявлено в заголовке устанавливать будем на Вебсервер OpenServer под Windows 7»

Открываем консоль OpenServer’а, проделав такие манипуляции:

1) В трее кликнуть правой кнопкой мыши по значку ВебСервера.

2) Выбрать пункт меню «Дополнительно» -> «Консоль».

Далее переходим дирректорию с нашими доменами:

Далее переходим на сайт Simfony и копируем путь для установки из composer’а.

Далее вставляем скопированный путь в консоль нашего вебсервера.

composer create-project symfony/framework-standard-edition path/ "2.5.*"

composer create-project symfony/framework-standard-edition path/ "2.5.*"

где path/ путь к нашему приложению, можно указать вместо него нашу будущую папку, например simfony.

Нажимаем Enter и ждем завершения установки.

 


Далее процесс установки продолжается, ввиду базовых настроек:

1) Would you like to install Acme demo bundle? [y/N]: Y ( Если хотите устанавливать демо данные)

2) database_driver (pdo_mysql) : указываете свой драйвер или нажмите Enter если не знаете что это такое, но думаю что должны знать :-).

3) database_host (127.0.0.1): укажите Ваш хост или нажмите Enter, если хотите оставить по стандарту

Далее выполняем аналогичные действия на вопросы системы.

В конце всех манипуляй должно быть вроде этого:

Clearing the cache for the dev environment with debug true Installing assets as hard copies Installing assets for Symfony\Bundle\FrameworkBundle into web/bundles/framework Installing assets for Acme\DemoBundle into web/bundles/acmedemo Installing assets for Sensio\Bundle\DistributionBundle into web/bundles/sensiodistribution

Clearing the cache for the dev environment with debug true

Installing assets as hard copies

Installing assets for Symfony\Bundle\FrameworkBundle into web/bundles/framework

Installing assets for Acme\DemoBundle into web/bundles/acmedemo

Installing assets for Sensio\Bundle\DistributionBundle into web/bundles/sensiodistribution

Вот и все. До скорых встреч.

Установка yii2 на openserver под windows

Перед тем, как начать работать, нам необходимо установить yii2. Устанавливать его мы будем на локальный сервер openserver работающий на ОС windows. Мы можем воспользоватся одним из способов:

  1. установка yii2 через comoser
  2. установка yii2 через архив

ВНИМАНИЕ! Версия php должна быть >= 5.4.0

Так же стартовый шаблон yii2 может быть двух типов:

  1. yii2 advanced
  2. yii2 basic

Теперь более детально разберем каждый из способов установки каждого шаблона.

Установка yii2 basic и advanced шаблонов через composer

Заходим в консоль openserver (если вы его уже запустили), как показано на рисунке ниже:

openserver — воход в консоль

Далее необходимо проверить установлен ли composer. Обычно он присутствует в стандартной сборке openserver, но лучше удостовериться. Для этого в консоле вводим команду:

Вы должны увидеть на экране следующее:

Проверка composer

Если на экране отобразиться что то другое, значит вам необходимо самостоятельно установить composer, для этого воспользуйтесь ссылкой install и следуйте всем инструкциям для windows,  в ней.

 C composer разобрались, теперь перейдем непосредственно к установке yii2. Через консоль переходим в папку домена куда будем устанавливать yii2. У меня домен — localhost. Команда будет выглядеть так:

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

Убедившись в соответствии каталога, вводим команду:

composer global require "fxp/composer-asset-plugin:~1.0.3"

composer global require "fxp/composer-asset-plugin:~1.0.3"

Теперь, чтобы установить basic версию используем команду:

composer create-project --prefer-dist yiisoft/yii2-app-basic yii2-basic

composer create-project --prefer-dist yiisoft/yii2-app-basic yii2-basic

А для установки advanced:

composer create-project --prefer-dist yiisoft/yii2-app-advanced yii2-advanced

composer create-project --prefer-dist yiisoft/yii2-app-advanced yii2-advanced

Через коменду composer мы создаем проект и скачиваем в него фалы фреймворка. Последний параметр «yii2-basic» — это имя каталога в который установиться yii2. Теперь файлы фреймворка находятся в Папка_выбранного_домена/yii2-basic/ или yii2-advanced. У меня полный путь выглядет так: C:\openserver\domains\localhost\yii2-basic.

 Теперь можно проверить установку перейдя по адресу http://localhost/yii2-basic/web или http:///localhost/yii2-advanced/frontend/web/. Если сайт открылся то все хорошо, установка прошла успешно. Но достаточно часто на этом этапе возникают ошибки о них мы поговорим в конце статьи.

Установка yii2 basiс и advanced шаблонов через архив.

Здесь все намного проще. Создаем директорию домена в который будем устанавливать yii2 или новый домен. Переходим по ссылке  и ищем на странице заголовок: «Install from an Archive File», сразу под ним будут предложены 2е ссылки для скачивания basic и advanced версии. Скачиваем необходимую и распаковываем в раннее созданную директорию. Все, на этом установка закончена. Можно проверить работу фреймворка перейдя по адресу:

Для basic — Ваш_домен/Директория_Разархивирования/web/

Для advanced — Ваш_домен/Директория_Разархивирования/frontend/web/

На этом этапе тоже могут встретиться ошибки, о них ниже.

Распространенные ошибки yii2 при установки

Иногда при установки yii2 через composer можно встретить такую ошибку:

Для того что бы её решить, необходимо скачать архив yii2, взять оттуда папку vendor и переместить в корневую папку фреймворка. После этого все должно заработать.

Другая распространенная ошибка:

В данном случае нам необходимо найти файл web.php в папке config открыть его и в cookieValidationKey поставить любое значение

На этом все! Если у вас остались вопросы или трудности связанные с установкой yii2 пишите в комментариях, постараюсь всем помочь!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *