На php.net мы можем прочитать: Всем пользователям PHP рекомендуется перейти на PHP 5.4.6 или по крайней мере 5.3.16. Значит ли это, что лучше использовать 5.4.6, чем 5.3.16, даже для продакшена? Я слышал, что 5.4.6 нестабильна.
Меня бы интересовала 5.4.6, чтобы использовать http://php.net/manual/en/session.upload-progress.php, но не будет, если PHP 5.4.6 нестабилен.
Спасибо.
В серии 5.4 есть некоторые важные функции, недоступные в версии 5.3. В версии 5.4 я не видел ничего нестабильного. Имейте в виду, что иногда люди цитируют «нестабильный», основываясь на собственном опыте, без надлежащего тестирования. Многие проблемы, которые я видел в PHP, не связаны с самим PHP.
Я всегда компилирую PHP из исходного кода и включаю только нужные мне расширения. Это сохраняет его чистым и менее вздутым.
PHP 5.4.6 и PHP 5.3.16 являются стабильными выпусками с той разницей, что PHP 5.3.16 используется дольше, а 5.4 - относительно недавно.
Вы можете выбрать любой из них, чтобы убедиться, что ваше приложение хорошо протестировано.
Выберите 5.4, так как он будет иметь более длительный срок службы, стабилен, имеет все необходимые функции и уже имеет 6 выпусков с исправлениями ошибок.
Для разработки нового проекта с нуля я бы выбрал 5.4. Его срок годности намного больше, чем у версии 5.3 или более ранних.
Для развертывания существующего проекта, включая любой PHP-код с открытым исходным кодом, который вы скачали из Интернета, я бы использовал PHP 5.3. Причина этого в том, что 5.4 имеет несколько мест, где была нарушена обратная совместимость, а некоторые существующие скрипты PHP необходимо обновить для совместимости с 5.4. В некоторых случаях пакет необходимо полностью переработать для работы с 5.4.
Увидеть Руководство по миграции PHP 5.4 за все кровавые подробности.