С размещением composer'a проблем не возникло.
Изначально я ставил по инструкции с Хабра, была проблема вида:
php composer.phar global require "fxp/composer-asset-plugin:1.0.0-beta2"
Changed current directory to /home/c/user_login/.composer
./composer.json has been created
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
- Installation request for fxp/composer-asset-plugin 1.0.0-beta2 -> satisfiable by fxp/composer-asset-plugin[v1.0.0-beta2].
- fxp/composer-asset-plugin v1.0.0-beta2 requires composer-plugin-api 1.0.0 -> no matching package found.
Перед началом работы потребуется совершить следующие действия:
1. Зарегистрироваться на сайте GitHub и подтвердить регистрацию по ссылке, которая пришла на регистрационную почту.
2. Создать в панели управления в разделе "Сайты" новый сайт, а после привязать к нему какой-либо домен, с которым будем работать.
Далее работаем по SSH, прикладываю действенный вариант, протестированный мной:
Список команд для ввода:
1. curl -sS https://getcomposer.org/installer | php
2. alias composer="/opt/php7.0/bin/php ~/composer.phar"
3. composer global require "fxp/composer-asset-plugin:^1.2.0"
4. composer create-project --prefer-dist yiisoft/yii2-app-basic путь_до_папки/сайта_куда_будем_ставить/ (в моем случае указывался путь yii2composer/public_html/)
На этом этапе в адресной строке появится ссылка на сайт GitHub, потребуется перейти по ней, принять стандартные настройки, получить код токена и ввести его в терминальной строке для продолжения работы.
5. Помещаем в папку сайта в файл .htaccess следующую директиву (yii2composer\.tmweb\.ru меняем на имя выбранного для работы домена):
3. Получаю следующую ошибку:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 105 bytes) in phar:///home/c/.../....ru/public_html/gtablebot/composer/composer.phar/src/Composer/Repository/ComposerRepository.php on line 565
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 105 bytes) in phar:///home/c/.../....ru/public_html/gtablebot/composer/composer.phar/src/Composer/Repository/ComposerRepository.php on line 565
Не могу обновиться с версии Joomla 3.9.27 на 3.10.11 и сменить версию PHP 7.4 на 8.0
1 вопрос:
Скачал файлы через VPN, пробую через консоль. Выдаёт при загрузке ошибку "500". Никак не могу обновить сайт. Пакеты есть, а сайт не хочет их принять.
2-й вопрос:
Сайт просит сменить версию PHP c 7.4 на 8.0 и выше. Но...
Здравствуйте, проблема с сайтом. После редактирования документа PHP, появилась проблема с корректным отображением карты ТЦ. Проблемный 1й этаж. Но после перехода между разными этажами всё становится номально.
<div><img class="image"...
Залил сайт на хостинг timeweb, но разметка вся исчезла. Дело в путях взаимодействия файлов? Путь на локалхосте у файлов был один, а сейчас на хостинге он другой, так? Нужно ли прописывать в пути файла 'public_html'? Если да, то ставится ли /public_html...
Ответы (6)
Изначально я ставил по инструкции с Хабра, была проблема вида:
php composer.phar global require "fxp/composer-asset-plugin:1.0.0-beta2"
Changed current directory to /home/c/user_login/.composer
./composer.json has been created
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
- Installation request for fxp/composer-asset-plugin 1.0.0-beta2 -> satisfiable by fxp/composer-asset-plugin[v1.0.0-beta2].
- fxp/composer-asset-plugin v1.0.0-beta2 requires composer-plugin-api 1.0.0 -> no matching package found.
Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting
see <https://getcomposer.org/doc/04-schema.md#minimum-stability> for more details.
Read <https://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.
Installation failed, deleting ./composer.json.
Сегодня-завтра скину как решал и как добился результата если вопрос все еще актуален.
1. Зарегистрироваться на сайте GitHub и подтвердить регистрацию по ссылке, которая пришла на регистрационную почту.
2. Создать в панели управления в разделе "Сайты" новый сайт, а после привязать к нему какой-либо домен, с которым будем работать.
Далее работаем по SSH, прикладываю действенный вариант, протестированный мной:
Список команд для ввода:
1. curl -sS https://getcomposer.org/installer | php
2. alias composer="/opt/php7.0/bin/php ~/composer.phar"
3. composer global require "fxp/composer-asset-plugin:^1.2.0"
4. composer create-project --prefer-dist yiisoft/yii2-app-basic путь_до_папки/сайта_куда_будем_ставить/ (в моем случае указывался путь yii2composer/public_html/)
На этом этапе в адресной строке появится ссылка на сайт GitHub, потребуется перейти по ней, принять стандартные настройки, получить код токена и ввести его в терминальной строке для продолжения работы.
5. Помещаем в папку сайта в файл .htaccess следующую директиву (yii2composer\.tmweb\.ru меняем на имя выбранного для работы домена):
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^yii2composer\.tmweb\.ru$
RewriteCond %{REQUEST_URI} !/web/
RewriteRule ^(.*)$ /web/$1 [L]
6. Обращаемся к сайту. Установка успешно завершена.
С результатом можно ознакомиться по ссылке: http://yii2composer.tmweb.ru/
1. Скачиваю composer:
php -r "copy('https://getcomposer.org/installer';, 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
2. Устанавливаю библиотеку:
php composer.phar require telegram-bot/api
3. Получаю следующую ошибку:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 105 bytes) in phar:///home/c/.../....ru/public_html/gtablebot/composer/composer.phar/src/Composer/Repository/ComposerRepository.php on line 565
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 105 bytes) in phar:///home/c/.../....ru/public_html/gtablebot/composer/composer.phar/src/Composer/Repository/ComposerRepository.php on line 565
Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.
4. Пытаюсь изменить лимит памяти командой:
php -d memory_limit=-1 composer.phar install
5. Получаю ответ:
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files
Не знаю, как побороть.