Пытаюсь установить зависимости с помощью composer при установке пишет вот такую ошибку
[RuntimeException]
require.beberlei/DoctrineExtensions is invalid, it should not contain upper
case characters. Please use beberlei/doctrineextensions instead.
Нужно вручную поправить буквы верхнего регистра на нижний в composer.json и composer.lock в названии пакета и установить зависимости заново. Ошибка начала возникать из-за несовместимости названия пакета с версией композера (v2)
ocramius/package-versions only provides support for Composer 2 in 1.8+, which requires PHP 7.4.
If you can not upgrade PHP you can require composer/package-versions-deprecated to resolve this with PHP 7.0+.
You are using Composer 2, which some of your plugins seem to be incompatible with. Make sure you update your plugins or report a plugin-issue to ask them to support Composer 2.
Andrei St, значит надо поднимать версии пакетов до полной совместимости с composer 2, или заводить локальный composer.phar ниже версии 2.0 в проекте, чтобы не бороться с пакетами, которые не имеют совместимости с ним
Daria Motorina, Еще такой вопрос устанавливаю зависимости на веб-хостинге после того как ввел команду /opt/php/7.3/bin/php example.com/composer install
Зависимости устанавливаются в /var/www/user123/data/www - не в саму папку с сайтом, после чего бьет ошибки из-за отсутствия нужных файлов самой cms (Как исправить?)
Andrei St, разработчик доктрины ocramius известен тем, что используем самые последние версии.
Вам нужно обновиться до 7.4 и до composer v2. И планируйте обновиться до 8, ocramius, скоро и до неё дойдёт :)
Либо используйте другой пакет, а не напрямую от ocramius. В общем об этом и пишет вам композер, люди создали специальный LTS пакет https://github.com/composer/package-versions-deprecated
Еще вот при миграции базы данных вылазит такая вот ошибка
In Container.php line 752:
Class App\Services\Database\Transfer\Queries\Version050a\MySQLQuery does not exist
Перед установкой выдало вот такие предупреждения
Package doctrine/reflection is abandoned, you should avoid using it. Use roave/better-reflection instead.
Package jakub-onderka/php-console-color is abandoned, you should avoid using it. Use php-parallel-lint/php-console-color instead.
Package jakub-onderka/php-console-highlighter is abandoned, you should avoid using it. Use php-parallel-lint/php-console-highlighter instead.
Package mtdowling/cron-expression is abandoned, you should avoid using it. Use dragonmantank/cron-expression instead.
Package fzaninotto/faker is abandoned, you should avoid using it. No replacement was suggested.
Package phpunit/php-token-stream is abandoned, you should avoid using it. No replacement was suggested.
Package phpunit/phpunit-mock-objects is abandoned, you should avoid using it. No replacement was suggested.
Generating optimized autoload files
Class App\Handlers\Consoe\User\Roles\ListHandler located in ./app/Handlers/Console/User/Roles/ListHandler.php does not comply with psr-4 autoloading standard. Skipping.
Class App\Handlers\Consoe\User\Roles\DetachHandler located in ./app/Handlers/Console/User/Roles/DetachHandler.php does not comply with psr-4 autoloading standard. Skipping.
Class App\Handlers\Consoe\User\Roles\AttachHandler located in ./app/Handlers/Console/User/Roles/AttachHandler.php does not comply with psr-4 autoloading standard. Skipping.
Class App\Handlers\Consoe\User\DeleteHandler located in ./app/Handlers/Console/User/DeleteHandler.php does not comply with psr-4 autoloading standard. Skipping.
Class App\Handlers\Consoe\User\CreateHandler located in ./app/Handlers/Console/User/CreateHandler.php does not comply with psr-4 autoloading standard. Skipping.
Class App\Services\Database\Transfer\Queries\Version050a\MySQLQuery located in ./app/Services/Database/Transfer/Queries/Version050a/MySqlQuery.php does not comply with psr-4 autoloading standard. Skipping.
Class App\Services\Settings\Repository\Doctrine\DoctrineRepository located in ./app/Services/Settings/Repository/DoctrineRepository.php does not comply with psr-4 autoloading standard. Skipping.
Carbon 1 is deprecated, see how to migrate to Carbon 2.
Как бороться ?
Еще вопрос как установить composer поздней версии?
Andrei St, бороться просто, нанимаете программиста и платите ему, что он исправил всё это. У вас там старый фреймворк, который нужно обновить и подтянуть код в проекте.
Andrei St, версию композера можно выбирать так php composer-setup.php --version=1.0.0-alpha8
Почитайте документацию https://getcomposer.org/download/ там написано как выбрать версию