Назад | Перейти на главную страницу

Centos и PHP 5.4+

Я веб-разработчик и собираюсь начать свой следующий (довольно большой) проект с использованием PHP-фреймворка под названием Laravel, для которого требуется как минимум PHP 5.4. В настоящее время на веб-сервере моей компании мы запускаем Centos 6 вместе с PHP 5.3.3.

Я знаю, что действительно можно установить PHP 5.4+ в моей системе Centos 6, используя сторонние репозитории (например: https://webtatic.com/packages/php54/), однако я ищу совета по поводу последствий этого.

Поскольку 5.3.3 - самый последний пакет, доступный в обычных репозиториях, мне было интересно, была ли причина, по которой 5.4+ еще не был добавлен. Может, есть какая-то нестабильность с 5.4+ и Centos 6? Если я решу установить 5.4+ на свой сервер, есть ли шанс, что что-то сломается?

Если бы мне пришлось откатиться до версии 5.3.3, приложение, которое я создаю на Laravel, будет по существу бесполезным, поэтому я просто хочу знать все тонкости, прежде чем я решу либо перейти на 5.4 и использовать Laravel, либо изменить свой подход к приложение, т.е. перейти на другую структуру.

Просто ищу совета перед принятием решения.

Спасибо.

Ответы на этот вопрос можно найти в их FAQ. Это политическое решение, а не техническое решение / совместимость (http://wiki.centos.org/FAQ/General#head-472ce8446ebcfc82ca1800f775ba0e629ac835c7):

  1. Где я могу получить последнюю версию XyZ.rpm для CentOS? Нигде не могу найти.

CentOS - это операционная система корпоративного класса, и поэтому она больше ориентирована на стабильность и долгосрочную поддержку, чем на передовые технологии. Основные версии пакета сохраняются на протяжении всего жизненного цикла продукта. В целом это то, чего хочет Enterprise, и предоставляет разработчикам стабильную основу для разработки, не опасаясь, что сделанные на заказ приложения будут ломаться каждый раз, когда что-то обновляется до последней и самой лучшей, но в конечном итоге содержит ошибки версии или изменения API, нарушающие обратную совместимость.

Так что нет, вы, как правило, НЕ найдете самые последние версии различных пакетов, включенных в операционную систему корпоративного класса, такую ​​как CentOS. Это особенность, а не недостаток.

По этой причине вы никогда не получите PHP 5.4.x на CentOS 5.x из базы.

Если я решу установить 5.4+ на свой сервер, есть ли шанс, что что-то сломается?

Конечно, всегда есть риск, особенно при использовании ультрасовременных версий.
Но на самом деле, если вы используете хорошее стороннее репо (мне лично нравится ius), то обычно все в порядке.