Есть ли гарантия, что после обновления на сервере PHP 5.3 до 5.6.14 сторонний софт продолжит работать? Софт закрыт IonCube. Разработчик утерян.
Скорее всего да, если код писался для 5.3, а не для более ранних версий. В этой ситуации разработчик должен был избежать deprecated. Множество устаревших функций было удалено в 5.5. Если разработчик использовал deprecated функции, то высока вероятность, что на 5.5 и более новых, споткнется.
Еслиб это был монолитный бинарник, который запустился или нет, то ничего бы не мешало. А так, какой-то модуль может сработать раз в месяц, а то и реже, и в нём как раз и окажется "старая" функция. Не известно когда вылезет и что из этого вылезет. Добавлено спустя 2 минуты 28 секунд: Вот и я думаю, может хотябы до 5.4 обновить. Где бы глянуть что-то конкретное по изменениям? Главное, чтоб логика функций оставшихся не поменялась. А товдруг все старые функции начнут текст в юникоде ждать, а на вход пойдёт другая кодировка и..
закрыт вероятно только один или пара файлов? скорее всего всё будет ок, попробуй. будешь решать проблемы по мере их возникновения.
http://php.ru/manual/migration54.html честно говоря, обратная несовместимость - это редкая проблема. Кое-какие скрипты, написанные под PHP 4, до сих пор работают =)
Да, с 5.3 до 5.4 есть опыт, что всё работает. Только, что нашёл даже тех, у кого без проблем на 5.5.. Теперь ищу полный список обратно несовместимых изменений между 5.5 и 5.6. Чтобы погадать на кофейной гуще!