я бегу symfony 1.2
в моем живом сервере и php 5.2
который не имеет композитор установки.
Я запускаю composer локально и загружаю все файлы вендора на работающий сервер, но расширение, которое я скачал через composer, имеет разницу в коде, т.е. оно не синхронизируется со старой версией php! Мой код расширения / плагина находится в последней версии php, а мой live-сервер php устарел, т.е. 5.2. Как я могу это исправить? любая идея?
Спасибо
Вы можете ограничить ваши пакеты composer младшей версией php, используя что-то подобное в вашем composer.json разделе require
"php": "~5.2.0",
и вы можете определить версию PHP с настройкой платформы с
"config": {
"platform": {
"php": "5.2"}
},
Вы также должны использовать ту же версию PHP в вашей среде разработки
Затем Composer загрузит последние версии каждого пакета, который поддерживает указанную версию php.
Но с такими старыми версиями у вас могут возникнуть проблемы
И обязательно укажите своим руководителям, что этот проект необходимо обновить до поддерживаемой версии php как можно скорее. Особенно, если это важно или имеет важные данные в нем
Других решений пока нет …