Когда PHP 5.6 появится в официальных репозиториях Canonical?


27

Я полагаю, что он выйдет не раньше 14.10, но даже если это так, можем ли мы ожидать его появления в репозиториях, которые использует 14.04?

Ответы:


42

Обновлено: Я только что получил по электронной почте от Marc обратно Делорье (инженер безопасности в Canonical, поэтому кто - то , кто знал бы) , и ответ не является: Вероятно никогда . Если что-то не произойдет катастрофически неправильно с 5.5, у него будут патчи безопасности, перенесенные на срок службы 14.04.

Да, как и большинство пакетов в Ubuntu, команда безопасности предоставляет исправления безопасности, в том числе для версий, которые больше не поддерживаются апстримом.

По состоянию на 15.04 php5*пакеты имеют версию 5.6. Однако я бы не рекомендовал использовать выпуск без LTS на производственном сервере, так как они требуют обновления выпуска каждые 9 месяцев (в отличие от 5 лет, которые получает LTS).

И единственной версией, поддерживаемой Canonical в 16.04, является PHP7.


Примерно в июне 2016 года, может быть, раньше, а может и никогда. Здесь действуют несколько разных сил:

Поэтому, если кто-то не запустит планы по ручному поддержанию версии 5.5 (странные вещи произошли), вероятно, в какой-то момент произойдет переход. Невозможно сказать, когда это будет так далеко, хотя.

Если вы развертываете на 5.5, я буду тестировать на 5.6 заранее, просто чтобы убедиться, что вы не пойманы. Другой вариант - использовать ветку PHP (например, Zend Server), коммерческая поддержка которой, по-видимому, распространяется на следующее тысячелетие.


1
Это отличный ответ - ваш второй пункт - именно поэтому я и задал этот вопрос, так что спасибо -!
rm-vanda

3
Я отправил электронное письмо на ubuntu-devel-обсуждения с просьбой дать разъяснения. Я буду обновлять, как я узнаю больше.
Оли

Brilliant-! Большое спасибо за исчерпывающий и по-настоящему канонический ответ! XD
rm-vanda

JFTR большинство патчей, которые идут в PHP 5.6, могут быть применены к PHP 5.5 с достаточной тщательностью. Поэтому запуск PHP 5.5 может быть не таким плохим, как кажется. Я бы также предложил непосредственно протестировать соответствие PHP 7.0, а не только PHP 5.6, чтобы вы могли перейти к Ubuntu 16.04.
oerdnj

Вот ссылка на ответ по электронной почте: lists.ubuntu.com/archives/ubuntu-devel-discuss/2014-September/…
icc97

22

Если вам действительно нужен PHP 5.6 в Ubuntu 12.04, 14.04 или 14.10, вы можете использовать этот PPA :

sudo add-apt-repository ppa:ondrej/php5-5.6
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5

php5Зависимость пакета по умолчанию будет тянуть, libapache2-mod-php5что, в свою очередь, зависит от Apache. Если вы хотите использовать другой PHP SAPI, обязательно укажите его при установке, например, для использования PHP FPM:

sudo apt-get install php5 php5-fpm

Аннотация: С декабря 2015 года, если у вас установлен Apache, также существует зависимость от Apache2 PPA от Ondrej :

ppa:ondrej/apache2

В качестве опции я настоятельно рекомендую использовать, ppa:ondrej/phpкоторая включает в себя совместимые версии PHP 5.6 и PHP 7.0:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
# pull a default PHP FPM (currently PHP 7.0)
sudo apt-get install php php-fpm
# pull PHP 7.0 Apache2 mod_php7 explicitly
sudo apt-get install php7.0 libapache2-mod-php7.0
# pull PHP 5.6 - just CGI SAPI
sudo apt-get install php5.6-cgi

5
Я уверен, что php5включает в себя Apache, который не все используют. php5-cliболее желательно.
mpen

php5-cli не устанавливается из PPA.
Smile4ever

php5 не включает поддержку Apache2. libapache2-mod-php5это просто зависимость по умолчанию, так что вы можете сделать, apt-get install php5 php5-fpmи она не будет установлена libapache2-mod-php5.
oerdnj

Я уверен, что его php5-cliможно установить из PPA, но, скорее всего, вам нужен php5-fpmсервер с поддержкой FastCGI, например apache2or nginx.
oerdnj

1
Для тех, кто интересуется безопасностью / репутацией ondrej / php PPA: askubuntu.com/a/628214/164151
Code Commander

2

Нет, 14.10 не имеет PHP 5.6 (и даже если бы он был, он, вероятно, не попал бы в репозитории 14.04).

http://packages.ubuntu.com/utopic/php5


Ссылка не работает, и я не уверен, на что она должна указывать, возможно, на этом packages.ubuntu.com/trusty/php5 ?
icc97

@ icc97 Этот вопрос был около 14.10, который сейчас EOL. Здесь больше нечего видеть.
фкраием

Справедливо, я просто проливал тихую слезу каждый раз, когда сталкиваюсь с неработающей ссылкой :)
icc97

2

В Ubuntu 15.04 есть PHP 5.6. Так что если вам нет дела до LTS, обновитесь до Ubuntu 15.04.

Итак, чтобы ответить на вопрос: да. теперь он включен в репозитории, но только начиная с Ubuntu 15.04.


На самом деле к моменту выхода следующей LTS вполне может быть PHP 7. что-то, что имеет гораздо более сильную ценность, чем 5.6.x.
FGM
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.