Я (среди прочего) управляю старым сервером Debian Lenny - и теперь мне нужно обновить PHP с версии 5.2 до 5.3 (в настоящее время у нас установлен 5.2.26). Это необходимо для поддержки некоторых функций, которые не поддерживает 5.2, в частности sqlite3.
Я нашел несколько сайтов в Интернете, занимающихся этой проблемой, но все они устарели, а файлы, на которые они ссылаются, больше не существуют. Попытка внести изменения в инструкции на лету не легка - и это становится еще более трудным из-за того, что версии php продолжают расти и теперь, похоже, требуют много новых версий других библиотек.
Я нахожусь в еще худшем положении, потому что сервер - это живой производственный веб-сайт, который обслуживает клиентов по всему миру (Австралия, Европа, Северная Америка), поэтому я не могу позволить себе такую ночь. Лучшее, что я могу сделать, - это отключить его на час, чтобы выполнить обновление и быстро повторно протестировать сайт. Я знаю, что сайт будет работать с новой версией, потому что на сервере разработки, по-видимому, установлена более новая версия (мне это не удается).
Насколько это возможно, я бы хотел избежать компиляции php из исходников. Я помню, что делал нечто подобное некоторое время назад на другом сервере. В то время была версия 5.3.10 ~ dotdeb.0 - но сейчас я больше не могу найти эту версию. Я скачал пакеты .deb почти для того, что мне нужно (это версия 5.3.10 ~ dotdeb.1) - но они не будут устанавливать жалобы на неудовлетворенные зависимости на libreadline6, libonig2 и так далее. Сверяясь с этим другим сервером, требования были libreadlin5 - так что при переходе с 5.3.10 ~ dotdeb.0 до 5.3.10 ~ dotdeb.1 также были обновлены зависимости.
Я застрял сейчас, поэтому любая помощь очень ценится.