Если версия PHP не важна, пакет Symfony определит требование PHP как «5.3.0» вместо «5.3.3».
Существует severe backwards incompatible change in 5.3.3 по сравнению с предыдущими версиями 5.3.
Готовы ли вы справиться с этим? Вы хотите применить обходной путь для этой проблемы? Вы можете клонировать исходный проект, исправить проблемы, связанные с этим изменением, настроить composer.json
этого проекта и добавить клонированное репо в приложение, которое вы хотите установить. Готово.
Вы также можете извлечь все файлы из этого пакета Symfony, перенести его в это приложение, добавить определение автозагрузчика для этих классов в приложение composer.json
, а также добавить "replace":{"symfony/http-foundation":"2.5.0"}
для удовлетворения любой другой зависимости.
Лучшее, что нужно сделать: Объясните администратору сервера, что версия PHP слишком старая, чтобы запустить программное обеспечение, и что этот выпуск PHP с ноября 2009 года должен быть удален и обновлен всеми серьезными патчами безопасности, которые были накоплены за 5 лет обслуживания (последняя версия PHP - 5.3.29, выпущена 2014-08-14). Обратите внимание, что обновление до 5.4 или 5.5 также даст вам улучшения производительности бесплатно.
Я сделал администратором сервера для обновления PHP до 5.4, ufff. Но я сделал небольшое исследование и выяснил, что на серверах, где было 5.3.10, все было в порядке, но на тех, где было 5.3.2, я получил эту ошибку. Любая идея почему? – tommy
5.3.2 все еще меньше, чем требуемая версия PHP 5.3.3 - вот почему. – Sven
Не важно Я только что понял, что 5.3.1! = 5.3.10, черт ... так просто. – tommy