Ошибка при установке yii2 advanced

Различные вопросы по установке и настройке фреймворка, конфигурции веб-сервера и IDE.
Ответить
nameless_python
Сообщения: 21
Зарегистрирован: 2019.12.13, 00:18

Ошибка при установке yii2 advanced

Сообщение nameless_python »

Всем привет! Пытаюсь установить фреймворк на убунту 18.04. Последовательность действий следующая:
Взято отсюда: https://github.com/yiisoft/yii2/blob/ma ... a-composer

Код: Выделить всё

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Далее по инструкции отсюда: https://github.com/yiisoft/yii2-app-adv ... llation.md

Код: Выделить всё

composer create-project --prefer-dist yiisoft/yii2-app-advanced /home/python/domen/new
(Использовал свою папку для проекта)

После чего получаю такой результат:

Код: Выделить всё

Installing yiisoft/yii2-app-advanced (2.0.26)
  - Installing yiisoft/yii2-app-advanced (2.0.26): Loading from cache
Created project in /home/python/domen/new
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - phpunit/phpunit 6.5.9 requires ext-dom * -> the requested PHP extension dom is missing from your system.
    - phpunit/phpunit 6.5.8 requires ext-dom * -> the requested PHP extension dom is missing from your system.
    - phpunit/phpunit 6.5.7 requires ext-dom * -> the requested PHP extension dom is missing from your system.
    - phpunit/phpunit 6.5.6 requires ext-dom * -> the requested PHP extension dom is missing from your system.
    - phpunit/phpunit 6.5.5 requires ext-dom * -> the requested PHP extension dom is missing from your system.
    - phpunit/phpunit 6.5.14 requires ext-dom * -> the requested PHP extension dom is missing from your system.
    - phpunit/phpunit 6.5.13 requires ext-dom * -> the requested PHP extension dom is missing from your system.
    - phpunit/phpunit 6.5.12 requires ext-dom * -> the requested PHP extension dom is missing from your system.
    - phpunit/phpunit 6.5.11 requires ext-dom * -> the requested PHP extension dom is missing from your system.
    - phpunit/phpunit 6.5.10 requires ext-dom * -> the requested PHP extension dom is missing from your system.
    - phpunit/phpunit 5.7.27 requires ext-dom * -> the requested PHP extension dom is missing from your system.
    - Installation request for phpunit/phpunit ~5.7.27 || ~6.5.5 -> satisfiable by phpunit/phpunit[5.7.27, 6.5.10, 6.5.11, 6.5.12, 6.5.13, 6.5.14, 6.5.5, 6.5.6, 6.5.7, 6.5.8, 6.5.9].

  To enable extensions, verify that they are enabled in your .ini files:
    - /etc/php/7.2/cli/php.ini
    - /etc/php/7.2/cli/conf.d/10-mysqlnd.ini
    - /etc/php/7.2/cli/conf.d/10-opcache.ini
    - /etc/php/7.2/cli/conf.d/10-pdo.ini
    - /etc/php/7.2/cli/conf.d/20-calendar.ini
    - /etc/php/7.2/cli/conf.d/20-ctype.ini
    - /etc/php/7.2/cli/conf.d/20-exif.ini
    - /etc/php/7.2/cli/conf.d/20-fileinfo.ini
    - /etc/php/7.2/cli/conf.d/20-ftp.ini
    - /etc/php/7.2/cli/conf.d/20-gettext.ini
    - /etc/php/7.2/cli/conf.d/20-iconv.ini
    - /etc/php/7.2/cli/conf.d/20-json.ini
    - /etc/php/7.2/cli/conf.d/20-mbstring.ini
    - /etc/php/7.2/cli/conf.d/20-mysqli.ini
    - /etc/php/7.2/cli/conf.d/20-pdo_mysql.ini
    - /etc/php/7.2/cli/conf.d/20-phar.ini
    - /etc/php/7.2/cli/conf.d/20-posix.ini
    - /etc/php/7.2/cli/conf.d/20-readline.ini
    - /etc/php/7.2/cli/conf.d/20-shmop.ini
    - /etc/php/7.2/cli/conf.d/20-sockets.ini
    - /etc/php/7.2/cli/conf.d/20-sysvmsg.ini
    - /etc/php/7.2/cli/conf.d/20-sysvsem.ini
    - /etc/php/7.2/cli/conf.d/20-sysvshm.ini
    - /etc/php/7.2/cli/conf.d/20-tokenizer.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
В итоге в папке new фреймворк появился, но кажется установлен не до конца. По форуму полазил, решения не нашел. В некоторых темах говорилось о неком плагине, но видимо в новой версии он не актуален. Система обновлена. Рассчитываю на Вашу помощь!
nameless_python
Сообщения: 21
Зарегистрирован: 2019.12.13, 00:18

Re: Ошибка при установке yii2 advanced

Сообщение nameless_python »

Для меня сработало решение:

Код: Выделить всё

sudo apt install php-xml
В результате после

Код: Выделить всё

composer update

Код: Выделить всё

Package operations: 72 installs, 0 updates, 0 removals
Проблема решена. Спасибо!
nameless_python
Сообщения: 21
Зарегистрирован: 2019.12.13, 00:18

Re: Ошибка при установке yii2 advanced

Сообщение nameless_python »

Теперь появилась другая проблема. Обо всем по порядку:
Использую LAMP-сервер и webmin для его настройки.
После инициализации приложения, которая прошла успешно необходимо настроить сервер. Добавляю frontend.test и backend.test, в директивы копирую настройки отсюда: https://github.com/yiisoft/yii2-app-adv ... llation.md
Далее добавляю хосты :
127.0.0.1 frontend.test
127.0.0.1 backend.test

При создании обычных папок и index.php в них, всё работает на ура. При попытке зайти на frontend или backend сервер кидает на Apache2 Ubuntu Default Page. В чем может быть ошибка?
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Ошибка при установке yii2 advanced

Сообщение yiijeka »

Заходить надо на http://frontend.test/ если кидает на Apache2 Ubuntu Default Page, то видно конфиг с настройками не используется вообще, либо просто забыли apache перезапустить.
nameless_python
Сообщения: 21
Зарегистрирован: 2019.12.13, 00:18

Re: Ошибка при установке yii2 advanced

Сообщение nameless_python »

yiijeka писал(а): 2019.12.13, 16:16 Заходить надо на http://frontend.test/ если кидает на Apache2 Ubuntu Default Page, то видно конфиг с настройками не используется вообще, либо просто забыли apache перезапустить.
Всё заработало! Не знаю правда в чем была причина. Выключил комп, сутки пьянствовал, включил - работает))
Тем не менее спасибо!
Ответить