Задать вопрос
@Maila

Почему не устанавливается Yii2 в Win 10 через Composer и архив?

Пробовала устанавливать 2-мя способами:

В первом через архив в XAMPP по инструкции перешла в директорию ( D:\sites\yii\common\config.main.php) common -> main.php и в секции request 'cookieValidationKey' => '', // указав "false" https://i.stack.imgur.com/oFVoc.jpg
файле php.init (пакетный файл) '0' Development

Далее прописала хосты ( httpd-0d55bada390d4b9a99ec28d6a48c9dd8.jpgvhostd.config (apache))
Скрин -2 67b9e4f65a7246d7a26f28278bdbc0ef.jpg DIR C:/Windows/System32/drivers/etc/hosts
Чтобы в браузере открывались страницы fronted.loc и backend.loc как советует автор здесь tvoi-kulinarenko.ru/watch/qt9th33ViRk-ustanovka-yi... Но открываются только папки ((

2 способом через СOMPOSER в Open Server пробовала обновить плагин командой composer self-update, отключать плагин - после команд composer global require fxp/composer-asset-plugin --no-plugins и composer create-project yiisoft/yii-app-advanced./2.0.12 в папке создаются только 2 файла 1 КБ create-project и global или self-update и все. (c40358d8d4024fd199f6793a5210b600.jpgСкрин ) Почему так??
522e685fa3954cd0be10ab3a461228d3.jpg
  • Вопрос задан
  • 655 просмотров
Подписаться 1 Оценить 6 комментариев
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Добрый вечер.
Продолжаем наше общение.
Не знаю, что Вы натворили, но не вижу особой проблемы при установке из архива.
Для этого я специально поставил xampp в virtualbox на windows 7(десятки просто нет у меня, не пользуюсь).
Значит как я делал:
1) Установил xampp без каких-либо настроек с путём установки по умолчанию (C:\xampp)
2) В директории C:\xampp\htdocs создал директорию yii2
3) Скопировал в директорию yii2 содержимое архива
4) Перешёл в директорию yii2 и открыл в текстовом блокноте файл init.bat
5) Отредактировал строку файла
if "%PHP_COMMAND%" == "" set PHP_COMMAND=php.exe
заменил на строку
if "%PHP_COMMAND%" == "" set PHP_COMMAND="C:\xampp\php\php.exe"

где в PHP_COMMAND указал свой путь установки php, у Вас, естественно он будет другой, найдёте его в директории xammp.
6) После редактирования файла init.bat нажал "сохранить" и запустил файл.
7) В браузере ввёл адрес localhost/yii2/frontend/web и получил рабочий сайт. Версия framework 2.0.12

P.S.
Для того, чтобы у Вас открывался сайт по адресу http://frontend Вам надо сделать следующее:
Открыть файл C:\xampp\apache\conf\extra\httpd-vhosts.conf и добавить виртуальные хосты
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "C:\xampp\htdocs\yii2\frontend\web"
    ServerName frontend
    ServerAlias www.frontend
    ErrorLog "logs/frontend-error.log"
    CustomLog "logs/frontend-access.log" common
</VirtualHost>

В файле hosts прописываете
127.0.0.1 frontend
Перезагружаете систему, запускаете xampp и в адресной строке браузера http://frontend.
Получаете рабочий сайт.
Всё вышеописанное проверил, вполне рабочий вариант.

P.S.S.
Установка через composer тоже не должна глючить, если всё правильно сделать.
Качаете файл здесь, запускаете и устанавливаете composer не меняя настроек по умолчанию. Единственное, что Вам может нужно будет сделать, так это указать путь к xampp.
Открываете консоль, вводите команду
composer global require "fxp/composer-asset-plugin:^1.3.1"

Затем переходите в директорию xampp htdocs
cd C:\xampp\htdocs
и в той же консоли
composer create-project --prefer-dist yiisoft/yii2-app-advanced имя_директории_в_которую_хотите_установить

Остальные настройки так же как и при установке из архива(создание виртуального хоста, прописывание в hosts) и в файле init.bat ничего не надо менять.

P.S.S.S.
Проверил на десятой версии, всё ставится отлично через composer. Опишите пошагово, как Вы ставили composer, xampp и так далее. Возможно что-то упустили. Путь установки использовать по умолчанию лучше.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Maila Автор вопроса
Добрый вечер, спасибо, что отвечаете) но что-то не так..я заметила в видео здесь tvoi-kulinarenko.ru/watch/qt9th33ViRk-ustanovka-yi... что в папках fronted и bakend разные файлы там на видео есть:
assets
css
favicon
git.ignore
index.php
index-test.php
robots.txt

у меня только:
assets
css
favicon
Возможно, поэтому в браузере и нет страниц и выдаёт ошибку 404 Скачивала по вашей ссылке. 91885097350846d2b15da516c6ebdf5c.jpg
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы