Я пытаюсь установить библиотеку с помощью composer, но я получаю:
predis / predis 1.1.x-dev требует php> = 5.3.9 -> соответствующий пакет не найден.
Это на локальном сервере разработчиков с PHP 5.3.8. Я не хочу менять версию PHP на компьютере разработчика. Это просто для оценки, и я могу рискнуть использовать его с устаревшей PHP-библиотекой.
Как я могу переопределить и заставить Predis работать, даже если я использую версию PHP, которую он не должен поддерживать?
Обратите внимание, что я устанавливаю другой пакет, который использует его. Я не устанавливаю Predis напрямую. В файле composer.json устанавливаемого пакета определение Predis выглядит следующим образом:
"require": {
"blainesch/prettyarray": "dev-master",
"predis/predis": "dev-master"},
Использовать этот-
"require": {
......
"predis/predis": "1.1.*@dev",
......
},
Должно сработать
Никогда не используйте версии dev-master.
Кроме того, пакет просто не поддерживает PHP5.3.8. Если вы пропустите проверку композитором, вы получите ошибки при запуске кода. Composer создан, чтобы предотвратить это и избавить вас от необходимости находить все требования самостоятельно.