Joomla 4. Компонент K2 и форк K2ForJ4 (18 янв 2024)

Если вас, как и меня, достало выслушивать (вычитывать) бесконечные обещания разработчика K2 опубликовать версию компонента K2 под Joomla 4 (без чего невозможно реализовать апгрейд from Joomla 3 to Joomla 4) - воспользуйтесь форком K2ForJ4. Который в данный момент установлен и без каких-либо проблем работает на этом веб-сайте.

yii2 template install with composer error

Больше
8 года 1 мес. назад - 8 года 1 мес. назад #1 от Aleksej
Aleksej создал тему: yii2 template install with composer error
Пособие для новичков. :)


Как установить популярный фреймворк yii; да не просто установить фреймворк yii, а установить yii на шаред Timeweb


Во как. Предвижу вопрос: нафига нужен шаред Timeweb в контексте установке yii... ответ: ну мало ли. Потренироваться захотите, может, или просто тестовая площадка у вас на Таймвебе. Одним словом - погнали.

Начинаем, как и следовало ожидать, с composer-a; не совсем же мы ламеры с вами, чтобы качать архив yii и распаковывать/устанавливать его руками! Это неудобно; неудобно не только устанавливать, но и в дальнейшем работать. Одним словом, начинаем так, как сказано на getcomposer.org (не мешает удостовериться, что предписанный порядок действий актуален):

Code:
php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php php -r "if (hash('SHA384', file_get_contents('composer-setup.php')) === '41e71d86b40f28e771d4bb662b997f79625196afcca95a5abf44391188c695c6c1456e16154c75a211d238cc3bc5cb47') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"

Далее следует, как рекомендует нам инструкция на githab-e , установить composer-asset-plugin и, собственно, yii2-app-basic :

Code:
php composer.phar global require "fxp/composer-asset-plugin:~1.1.1" php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic

Первая команда реализуется без ошибок, а вот далее... далее мы с вами натыкаемся на траблу, которая неоднократно уже всплывала на форуме yiiframework.ru и иных:

Code:
[InvalidArgumentException] Could not find packade yiisoft/yii2-app-basic with version 2.0.7

Как бы мы не пытались обойти проблему, нам это, вероятнее всего, не удастся:

Code:
composer global require "fxp/composer-asset-plugin:~1.1.0" php composer.phar create-project --stability=stable --prefer-dist yiisoft/yii2-app-basic basic 2.0.7
Code:
composer -vvv create-project yiisoft/yii2-app-basic basic 2.0.7
Code:
composer create-project yiisoft/yii2-app-basic

Решение, как выясняется в итоге танцевальных интермедий с бубнами, оказывается весьма тривиальным: нам попросту необходимо создать в домашней директории файл .bash_profile и указать в нем алиас актуальной версии php взамен устаревшего php5.3, скажем, вот так:

Code:
alias php='/opt/php56/bin/php'

После чего (в следующей сессии) все получается уже без каких-либо иных дополнительных танцевальных упражнений; разве что можно заодно прописать в .bash_profile и алиас composer (по желанию), и затем:

Code:
php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic

Это все. Продолжение следует.
Последнее редактирование: 8 года 1 мес. назад пользователем Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Dev banner 3
Работает на Kunena форум