Вопрос Как перейти на определенную версию PHP?


У меня установлена ​​установка Ubuntu 10.04 Server с установленным PHP 5.3.2, я хочу обновить ее до PHP 5.3.5. Я убежден, что apt-get upgrade будет устанавливать обновления безопасности, мы находимся в этом выпуске LTS и не планируем обновлять наши серверы до 12.04, поэтому для нас очень важно иметь возможность обновлять PHP.

Есть идеи?

Большое спасибо.


3
2018-02-28 18:57


происхождения


Связанный, возможный дубликат askubuntu.com/questions/72387/... - Gerard Roche


ответы:


Тогда вам, скорее всего, придется строить из источника. Приступать к http://php.net, загрузите источники и создайте свою версию PHP.


1
2018-02-28 19:01



Я дам это и вернусь с обновлением. - Ben Everard


Если вы хотите сохранить текущую версию последней версии, вы должны скомпилировать PHP из источника. Это позволяет вам еще больше настроить вашу установку, занять время для чтения страница расширений для настройки PHP. Бег ./configure --help в исходной папке также отображается список параметров.

При компиляции из исходного кода настоятельно рекомендуется подписаться на список рассылки объявлений PHP. Идти к http://php.net/mailing-lists.php, установите флажок «Обычный» в «Объявления», заполните свой адрес электронной почты в нижней форме и нажмите «Подписаться».


1
2018-02-28 20:02





Вы можете попробовать ppa, перечисленные здесь: https://launchpad.net/~nginx/+archive/php5?field.series_filter=lucid

Он указывает на ppa: nginx / php5

Я не пробовал, т ...


0
2018-02-28 19:09





Я установил версию сообщества Zend Server для получения обновленной версии PHP.

http://www.zend.com/en/products/server-ce/downloads

Для меня это относительно простой способ удержать PHP в актуальном состоянии. Не последнее и самое большое, но Zend в конечном итоге догонит ИМХО.

Наиболее важные шаги для меня заключались в том, чтобы все нежелательные части не запускались при перезагрузке сервера. Демоны Zend Server управляются с помощью: /usr/local/zend/bin/zendctl.sh, который символически связан с /etc/init.d/zend-server. Их можно включить / выключить, используя update-rc.d zend-server defaults

PS: Если вы попробуете это, убедитесь, что вы вводите «CE» для «Community edition» во время установки apt-get, иначе это не бесплатно (как в пиве).


0
2018-04-30 15:24





Просто установите его из источника. Не ожидается ожидаемых данных о выпуске для следующей версии в репозитории.


0
2018-02-28 19:00



Я дам это и вернусь с обновлением. - Ben Everard


Патчи безопасности будут перенесены. Особенности не будут. Это вся точка LTS. Ваша альтернатива - строить из источника.


0
2017-08-17 17:19



Это, по сути, правильно, но: (1) Серьезные ошибки стабильности / юзабилити также могут быть обращены, (2)  эта политика не имеет никакого отношения к выпуску LTS (и, фактически, выпуски LTS исключения: ядра бэкпортируются, а драйверы для какого-то нового оборудования резервные) и (3) backports часто доступны вне источников программного обеспечения, включенного по умолчанию, сквозь -backports хранилища, - Eliah Kagan