composer Your PHP version does not satisfy that requirement Ошибка Решение

Текст ошибки:

Your requirements could not be resolved to an installable set of packages.
Problem 1
- This package requires php >=7.1.3 but your PHP version (5.5.9) does not satisfy that requirement.

Моя версия php (результат команды php -v):

composer - Ошибки при composer update. Как решить проблемы с композером

У меня бывали случаи, когда внезапно ломается композер (хотя изменения в composer.json не вносились) при запуске команды composer update. Начинают появляться различные ошибки, часто основаные на невозможности найти какой-либо класс. Например такие:

linux Поиск по содержимому файлов -- рекурсивно в указанной папке, слово, фраза, подстрока

Команда вида (fgrep):

sudo fgrep -r -i "чтоищемвтексте" путьпапке

например:

sudo fgrep -r -i "run/php/php5.6-fpm.sock" ./apache2/*

будет в регистронезависимом режиме (-i) рекурсивно (-r) во всех вложенных в папку apache2 папках и файлах искать строку:

run/php/php5.6-fpm.sock

Спасибо math2 за пример.

composer - Ошибка Script clearCache handling the symfony-scripts event terminated with an exception

Текст ошибки:

Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the symfony-scripts event terminated with an exception

Означает, что произошла ошибка при попытке очистить кэш. Текст ошибки читайте дальше.

composer - Ошибка "Could not scan for classes..." при composer update

Текст ошибки:

[RuntimeException] Could not scan for classes inside ".../vendor/symfony/symfony/src/Symfony/Component/Intl/Resources/stubs" which does not appear to be a file nor a folder

Возникает при попытке composer update.

Мой composer.json:

composer - Ошибка "Attempted to load class" при composer update

Текст ошибки:

[RuntimeException]
An error occurred when executing the "'cache:clear --no-warmup'" command:
PHP Fatal error: Uncaught Symfony\Component\Debug\Exception\ClassNotFoundException: Attempted to load class "StofDoctrineExtensionsBundle" from namespace "
Stof\DoctrineExtensionsBundle".
Did you forget a "use" statement for another namespace? in /home/julia/Projects/GELBERK/app/AppKernel.php:20
Stack trace:
....

composer.json:

php failed to make connection to backend: httpd-UDS -- ошибка 503

php 7 работает как модуль, но есть также php5.6 fpm на некоторых сайтах. Т.е. php-fpm в апаче включен, в результате для виртуальных хостов, которые работают не через fpm получаем:

[proxy:error] [pid 14494] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php/php5.6-fpm.sock (*) failed
[proxy_fcgi:error] [pid 14494] [client 127.0.0.1:37350] AH01079: failed to make connection to backend: httpd-UDS

mongodb Ошибка при запуске новой версии: >IMPORTANT: UPGRADE PROBLEM: The data files need to be fully upgraded to version 3.4 be

Была база на 3.2 после обновления до 3.6 получаем такую ошибку (при запуске mongod):

IMPORTANT: UPGRADE PROBLEM: The data files need to be fully upgraded to version 3.4 before attempting an upgrade to 3.6; see http://dochub.mongodb.org/core/3.6-upgra... for more details.

Решение

Проше сделать дамп базы, установить версию 3.6 и развернуть дамп.

А если у вас не запускается 3.6, то ещё раз скачайте 3.2 и сделайте указанное выше.

Pages

Subscribe to fkn+antitotal RSS