BB-Admin - Администрирование UNIX-серверов

Блог BB-Admin

RSS Записей

Администрирование UNIX-серверов

Архив Категории ‘Php’

FreeBSD: lang/php обновлён до 5.3.2

апреля 13, 2010 | Комментарии отключены

Обновление дерева портов FreeBSD принесло в lang/php версию 5.3.2, теперь установка php 5.2.* из портов невозможна. Раньше заявлялось, что будут поддерживаться параллельные ветки php52 и php53, но этого не состоялось. Что забавно, php4 до сих пор остаётся в портах, и никто его убирать не собирается. Можно только посочувствовать тем, у кого обновление портов шло на автомате.  Между прочим, Zend Optimizer не поддерживает php 5.3 под FreeBSD, и все скрипты его использующие перестанут работать после обновления. Хотя Zend и будет скорее всего заменён ioncube, но такая политика обновления портов в FreeBSD - для меня это еще один повод отказываться от использования FreeBSD, где это возможно.

Версии Php и различные дистрибутивы Linux и FreeBSD

декабря 28, 2009 | Комментарии отключены

Безусловно, php – пожалуй самый распространённый язык веб-программирования на хостинговых серверах, поэтому многих волнует какая версия будет установлена, будь это выделенный сервер, VDS, или шаред хостинг.
На шаред хостинге в большинстве случаев выбирать версию php нельзя, она фиксированная, и обновляет её хостер очень редко и неохотно, в чём я с хостерами согласен – когда на сервере сотни уже работающих доменов, нет смысла обновлять версию php, т.к. это может привести к непредвиденным последствиям. Поэтому большинство ограничивается лишь установкой заплаток к текущим версиям софта. Именно по этим причинам и встречаются до сих пор сервера с 4-м php.
Конечно, нормальные хостеры имеют несколько серверов, и могут предоставить альтернативу в выборе версии php.
В случае VDS\VPS или выделенного сервера всё значительно легче, тут мы сами себе хозяева, и можем ставить то, что захотим. Но некоторые ограничения накладывает версия дистрибутива.
Redhat\Centos ветки 5.* имеет php-5.1.6, и до 6-й версии новее не станет, однако возможность обновить версию php хоть до 5.3.1 есть – нужно всего лишь подключить сторонний репозиторий, например remi. Интересно, какая версия php будет в Redhat 6.0, к моменту его выхода уже вероятно будет и 6-е php, но есть все основания полагать, что в релизе будет как максимум 5.3.*, если не 5.2.* версия.
Debian 4.0 имеет версию 5.2.0, а последний стабильный дистрибутив Debian 5.0 – 5.2.6
Если же вы являетесь экстремалом, и хотите всегда иметь свежий софт из коробки, то вам подойдёт Fedora 12 – там уже есть php-5.3.1, однако размещать важные проекты на федоре я бы не стал.
В портах FreeBSD версия php динамически обновляется, и на данный момент содержит 5.2.12, но на ветку 5.3.* пока не переходят.
Отдельным пунктом стоит обновление php при установленной панели, т.к. например в cPanel и Directadmin собираются свои версии софта, и обновлять системными утилитами php нельзя.
При наличии Plesk-а следует пользоваться только репозиторием atomic, в противном случае после обновления панель станет неработоспособной.

Конечно, всегда есть вариант собрать php из исходников, однако такой вариант очень неудобен при обновлении, сложно связуем с панелями, и вообще в корне не верен на системах с пакетными менеджерами.

Подводя итоги, можно сказать, что на любом современном дистрибутиве можно при желании получить современную версию php. На ветку 5.3.* есть смысл переходить тем, кто разрабатывает новые проекты или постепенно готовит код к переходу на 6.0. Остальные мелкие сайты, например те же блоги на водпрессе, сателлиты и др. могут вполне оставаться на 5.2, а то и на 5.1.6, если других вариантов нет.

© 2009-2011 BB-Admin.