Установка PHP 5.6 на CentOS через Yum

PHP версии 5.6.2 была анонсирована на официальном сайте разработчика второго октября 2014 и уже доступна для CentOS/RHEL 6.5 или 7.0 на Webtatic, причём можно пользоваться Yum!

Уже была опубликована статья об установке свежей версии PHP, но сейчас мы поднимем версию ещё выше.

В PHP 5.6 добавлены следующие функции:

  • Постоянные скалярные выражения
  • Функции с переменным числом аргументов
  • Распаковка независимых переменных
  • Возведение в степень операторов
  • Поддержка больших (>2ГБ) файлов загрузки
  • Улучшения SSL/TLS, включая одноранговую проверку по умолчанию
  • Новый отладчик командной строки, под названием phpdbg

Перед установкой нам понадобится добавить репозиторий (хранилище пакетов) WebtaticEL, соответствующее вашей версии CentOS/RHEL в yum:

CentOS/RHEL 7.x:

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

CentOS/RHEL 6.x:

rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

Теперь можно установить PHP 5.6 (вместе с кэшером операционного кода), для установки запустим yum со следующими параметрами:

yum install -y php56w php56w-opcache

Если вам нужно обновить php до данной версии, рекомендуется сначала проверить, поддерживает ли ваша система установку обновления, например попробовать запустить специализированное ПО типа CPanel после обновления.

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

Если вы уверены в том, что делаете, то можно обновить PHP, запустив yum со следующими параметрами:

yum install -y yum-plugin-replace
yum replace --enablerepo=webtatic-testing php-common --replace-with=php56w-common

Вероятнее всего у вас появится сообщение типа “WARNING: Unable to resolve all providers …”. Это нормально, продолжить можно нажав “y“. Затем вы увидите какие пакеты будут установлены и заменены перед тем, как подтвердить установку.

SAPIs – различные модули

  • mod_php NTS (непотоковая безопасность) ‒ содержится в пакете php56w, данная SAPIвходит в состав ApacheHttpd 2.2 и представляет собой стандартное SAPI для использования с httpd prefork mpm (режим по умолчанию httpd). Данное SAPI не использует потоковую безопасность, так как здесь не применяются потоки. Адрес расположения: /usr/lib[64]/httpd/modules/libphp5.so
  • cli ‒ Содержится в пакете php56w-cli, данное SAPI позволяет запускать скрипты с командной строки, так же в состав входит встроенный веб-сервер для расширенного использования. Адрес расположения: /usr/bin/php
  • fpm ‒ содержится в пакете php56w-fpm, fpm (диспетчер процессов FastCGI) варьируемый процессFastCGI, работающий аналогично Httpd preforkmpm, который управляет разветвлением. Адрес расположения: /usr/sbin/php-fpm, контролируется с помощью служебного скрипта /etc/init.d/php-fpm
  • phpdbg ‒ содержится в пакете php56w-phpdbg, phpdbg имеет возможность отладки скриптов, используя контрольные точки из командной строки, также phpdbg имеет возможность удалённой отладки при помощи внешнего Java-клиента для удалённой коммуникации.
  • Embedded ‒ содержится в пакете php56w-embedded, данноеSAPIпозволяет встраивать PHPв другие приложения.Библиотека Embedded расположена по адресу:/usr/lib[64]/libphp5.so
  • cgi, fastcgi ‒ содержится в пакете php56w-cli, данные SAPI не рекомендованы к использованию, но при необходимости могут быть использованы. Данные SAPI существуют в двоичном коде и находятся по адресу: /usr/bin/php-cgi.
  • mod_phpTS (Потоковая безопасность) ‒ содержится в пакете php56w, данное SAPIвходит в состав ApacheHttpd 2.2. Это стандартноеSAPI для использования с httpdworkermpm. Предполагается, что данное SAPI поддерживает потоковую безопасность, но это необязательно так, особенно при использовании дополнительных расширений PHP. Лучше использовать FastCGISAPI. Адрес расположения: /usr/lib[64]/httpd/modules/libphp5-zts.so.

Opcode Cache

В дистрибутив PHP теперь входит opcode cache ZendOptimizer+, который теперь называется расширение ZendOPcache. Это дополнение необязательно, вы можете выбрать любое другое, на ваше усмотрение.

Поскольку данное дополнение входит в состав исходного дистрибутива PHP, то оно поддерживается разработчиком и удобно для использования, в отличии от других Opcodecache, обновляемых в течении ближайших месяцев.

Для установки запустим yum со следующими параметрами:

yum install -y php56w-opcache

Сообщение об ошибке E_ALL теперь включает E_STRICT

Вы можете получить намного больше ошибок в протоколах ошибок, если по умолчанию error_reporting установлена E_ALL, без отключения отключения E_STRICT. По умолчаниюphp.ini, который поставляется в PHP-пакете отключает E_STRICT,но если вы обновляете существующую установку, ваш php.ini не может быть обновлен, а это означает, что вероятно E_STRICT будет включен.

Автоматизация обновления

Обновление в кратчайшие сроки путем запуска одной строчки:

service mysqld stop && service nginx stop && service httpd stop && yum erase php54 php54-gd  php54-imap php54-pdo php54-mysql php54-xml php54-common php54-process php54-mbstring  php54-cli php54-ldap -y && yum install php56w php56w-gd  php56w-imap php56w-pdo php56w-mysql php56w-xml php56w-common php56w-process php56w-mbstring  php56w-cli php56w-ldap php56w-devel -y && service mysqld start && service nginx start && service httpd start

13 комментарии

  • maks

    написал maks

    Понедельник, 22 Июнь 2015 00:40

    Спасибо :)

  • xox

    написал xox

    Понедельник, 14 Март 2016 14:51

    Спасибо большое, все быстро и понятно. А то целый вечер мучил сервак, не мог обновить по другим инструкциям. Кучу перелопатил...

  • Алекс

    написал Алекс

    Понедельник, 25 Июль 2016 16:21

    спасибо. помогло

  • santosha

    написал santosha

    Вторник, 09 Август 2016 14:07

    Работает!

  • ProgonMox

    написал ProgonMox

    Пятница, 23 Декабрь 2016 00:17

    Спасибо, грамотная подсказка.

  • Сергей

    написал Сергей

    Воскресенье, 25 Декабрь 2016 02:43

    php -v
    -bash: php: команда не найдена
    [root@ovz1 ~]# php -version
    -bash: php: команда не найдена
    [root@ovz1 ~]# php --v
    -bash: php: команда не найдена
    [root@ovz1 ~]#
    Хоть и нету этого , но добротно, солидно. Чувствуется подготовка. Но на каждый случай своё. С уважением. Спасибо. Сергей.

  • Vasiliy

    написал Vasiliy

    Суббота, 14 Январь 2017 16:19

    Здравствуйте я обновил php на чистом сервере centos 6 дальше запустил установку isp manager он ставиться но никак не ставиться mysql база данных не работает в isp manager! что нужно сделать для того что бы заработало! Дайте совет пожалуйста!

    Вот код ошибки:

    Error: mysql55w-libs conflicts with mysql-libs-5.1.73-7.el6.x86_64
    You could try using --skip-broken to work around the problem
    You could try running: rpm -Va --nofiles --nodigest

  • Анатолий

    написал Анатолий

    Среда, 18 Январь 2017 21:30

    Vasiliy, вам надо определиться, Вы ставите mysql55w или mysql? Очевидно, что уже установлен mysql (ну или ошмётки от него остались), а Вы пытаетесь сверху накатить альтернативный mysql55w.

    yum erase mysql-libs

    А дальше - по обстоятельствам.

  • Julio

    написал Julio

    Суббота, 22 Апрель 2017 15:21

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

  • Guemsesy

    написал Guemsesy

    Четверг, 01 Февраль 2018 07:17

    Спасибо за отличную подсказку!

  • RobertPiorm

    написал RobertPiorm

    Воскресенье, 22 Апрель 2018 22:43

    Я ещё такого не встречал! Это круто!!

  • Andrey Golubtum

    написал Andrey Golubtum

    Суббота, 23 Июнь 2018 18:22

    You may get a lot more errors coming out of your error logs if by default your error_reporting is set to E_ALL now without explicitly turning off E_STRICT. The default php.ini that comes with the PHP package turns this off by default, but if you are upgrading from an existing installation, your php.ini may not be updated, meaning this will likely be turned on.

  • HildaPoifs

    написал HildaPoifs

    Понедельник, 19 Ноябрь 2018 12:40

    Неподалеку от Новосибирска расположен наукоград Кольцово, в Новосибирске и его окрестностях находится множество промышленных предприятий. Представляется совершенно логичным открыть здесь офис юридической фирмы, специализирующейся на правовой охране интеллектуальной собственности. НовосибирскТерриториальное приближение к нашим клиентам и партнерам из Азиатско-Тихоокеанского региона стало еще одним важным фактором для принятия решения об открытии филиала в г. Новосибирске. Новосибирск18 октября в Новосибирском Академгородке состоялся семинар «Создание и правовая защита наукоемких технологий», рассчитанный на представителей научно-исследовательских институтов, промышленных компаний, а также специалистов внедренческих департаментов, патентоведов, инженеров, изобретателей и др. НовосибирскДальше развитие поселка идет семимильными шагами – за довольно короткий промежуток времени он становится сначала важным торговым и транспортным, а потом еще и промышленным центром Сибири, постепенно увеличивая сферу своего влияния до масштабов страны, за что и получает в 1908 году статус города. Новосибирск новосибирск, вторая мировая война, великая отечественная война, старый город Благоденствие Новониколаевска продолжается вплоть до 1917 года, после которого власть в городе начинает переходить от революционеров к контрреволюционным силам и обратно. Победу в этом противостоянии одерживает советская власть, но достается ей Новониколаевск почти в катастрофическом положении – здесь нет топлива, не хватает продуктов питания, с трудом функционируют городские службы и железнодорожное движение.строительство новых предприятий, создаются научные лаборатории и научно-исследовательские институты. Кроме того, продолжается строительство сети железных дорог вокруг Новосибирска, который благодаря этому становится крупнейшим транспортным узлом азиатской части страны.Кроме того, город научной элиты просто не мог не стать оплотом культуры и искусства, где духовную жизнь жителей сделали богаче многочисленные театры, музеи, галереи, филармония, библиотеки, кинотеатры, цирк… новосибирск, наше время, современный город Но за первое десятилетие двухтысячных, опять же, как и вся страна, Новосибирск восстановился и плавно перешел в сегодняшний период стабильного развития. важные решения по обеспечению тех или иных нужд и потребностей сибирских субъектов федерации. Для этих целей свою деятельность в городе осуществляют резиденция межрегиональной ассоциации «Сибирское соглашение», в которую входят 19 субъектов азиатской части России, исполнительная дирекция Ассоциации сибирских и дальневосточных городов, Сибирское Отделение Международной Ассоциации Руководителей предприятий. Новосибирск Кстати, что же касается предприятий - промышленность города сегодня представлена 214 крупными и средними объектами энергетики, газоснабжения, водоснабжения, металлургии, металлообработки, машиностроения. Таким образом, если Новосибирск нельзя назвать памятником старины, то уж точно можно смело назвать памятником современности, инновационности и нескончаемого движения вперед.Для тех, кто не привык тратить большие деньги на свой ночлег и кому не так принципиален уровень предоставляемых в гостинице услуг, могут выбрать отели категории 2* и 1*, а также хостелы. Они также преимущественно находятся в центральной части Новосибирска. Стоит задуматься, чтобы забронировать именно такой отель, если продолжительность вашего пребывания не больше одной-двух ночей. Новосибирск А для тех, кто привык ощущать домашний комфорт даже в дальних поездках, в Новосибирске найдутся апартаменты. Забронировать их обойдется вам примерно в те же деньги, что и номер в гостинице 3*. Достопримечательности Новосибирска.Также посетите район Новосибирской ГЭС, а именно бескрайнее Обское водохранилище или, как его принято называть в народе, Обское море. В летнее время это место становится туристическим эпицентром, куда приезжают насладиться и размеренным пляжным, и активным спортивным времяпрепровождением. Зимой же туристы и местные жители перемещаются на новосибирские горнолыжные комплексы. Новосибирск В круглогодичном доступе в Новосибирской области находятся многочисленные лечебные источники и построенные около них бальнеологические курорты и грязелечебницы, которые образуют вокруг города лечебно-профилактическое «кольцо здоровья». Покупки и сувениры. Что купить? новосибирск, сувениры, кедр, шишки, кедровые орешки Таким образом, транспорт по междугородным и международным направлениям из Новосибирска ходит с железнодорожного, речного и аэровокзала. Внутригородские же виды транспорта здесь – это трамваи, троллейбусы, автобусы, маршрутки и метро. Поначалу будущий город был обычным поселком строителей железнодорожного моста. Он мог бы оказаться временным и исчезнуть после окончания стройки, если бы не «коммерческая магия» места. Река, новенькая магистраль, удобный для застройки плоскостной рельеф – эти обстоятельства оказались очень соблазнительными для разнообразного коммерческого люда – лесоторговцев, ремесленников из окрестных сел, купцов и просто для искателей житейского счастья. Новосибирскпроститутки новосибирска по районамПревращаться в город в рамках этой полуфеодальной системы поселку было мучительно трудно – кабинетскую землю можно было осваивать лишь за арендную плату, причем Кабинет мог в любой момент изъять землю у невыгодного съемщика. Из-под короны будущий Новосибирск выкарабкивался мучительно – к 1901-му инициативная группа новониколаевцев выпросила у кабинетской администрации право выкупа земель в собственность. В 1902-м поселок показал себя остальной России – московская типография Шерера и Набгольца, специализировавшаяся на открытках, выпустила набор с видами Ново-Николаевска. К 1913 году население Ново-Николаевска составляло 86 тыс. человек. В городе действовало: восемь паровых мельниц, вырабатывавших около 12 млн пудов крупчатки в год; два чугунолитейных и несколько кирпичных заводов; несколько слесарных мастерских; паровой маслодельный завод; два пивоваренных завода; военно-сухарный и лесопильный завод; А на углах магистральных улиц в самых выгодных ракурсах расположились двенадцать красавиц школ, спроектированных в едином стиле молодым архитектором Андреем Крячковым – похожих друг на друга, но не одинаковых. В 1913 году г. Ново-Николаевск стал одним из первых городов империи, где Городской думой утвержден план «введения всеобщего обучения в городе». И получали его в школах «крячковской дюжины».Дореволюционный Ново-Николаевск танцевал упоенно – взрослые оттачивали движения в танцевальной школе сада «Альгамбра», работавшей в теплые сезоны, а детская танцевальная практика была даже более основательной – благодаря небольшим, но вполне настоящим залам в «крячковских» школах, в реальном и коммерческом училищах и в трех гимназиях. НовосибирскОбителью юного и наивного новониколаевского шоу-бизнеса была Базарная площадь. Там царили так называемые низкие жанры – престидижитация, балаган и синематограф. Возле того места, где сейчас стоит Оперный театр, располагался "Первый электротеатр Ф.Ф. Махотина", открытый в 1908 г. (несколькими годами позже в городе были открыты еще два кинотеатра: "Гигант" и "Диана"). Разумеется, столице нового мега-региона было нужно и новое имя. 1925-й стал годом бурных топонимических дискуссий: на конкурсах, в прессе, на Краевом съезде депутатов предлагались имена всех фасонов и мастей – Красноград, Сибленинск, Краснообск, Сибкрайск, Сибкрайград, Ленинград-на-Оби. Градостроители 1920-х в равной мере уважали и утопистов эпохи Возрождения, и футуристические концепции своей поры. Потому в СССР создавалось сразу несколько городов-садов, «солнечных городов». Самым активным конкурентом Новосибирска в этом деле был Сталинград – город, тогда во многом похожий на Новосибирск масштабом и поворотами судьбы. Но эпоха футуристического романтизма уже заканчивалась, концепция зрелищной культуры менялась, возвращаясь к классике, потому фантазии проектировщиков вскоре стали казаться только фантазиями. Оказалось, что хитроумную автоматику театра не способен изготовить ни один советский завод. Формы здания тоже стали казаться пресными и скупыми: в январе 1933-го крайисполком велел «архитектурно обогатить» проект. Третьему по количеству жителей городу России и столице Сибири свойственны те же проблемы, что и другим мегаполисам. При общем количестве людей вокруг нужно постараться, чтобы найти любовь и построить счастливые, долгосрочные отношения в этом крупнейшем городе Сибири. НовосибирскХоккейный клуб «Сибирь» – гордость Новосибирска, за каждой игрой команды следят тысячи преданных поклонников. За своих в городе болеют вне зависимости от пола, что делает каждый матч отличным местом для новых знакомств, а прошедшие игры – самой подходящей темой для начала разговоров. Не готовы быть лишь спортивным наблюдателем? Многие переселенцы впоследствии остались в Новосибирске – одним некуда было возвращаться, другие сочли Сибирь наиболее удобным убежищем от недоброго внимания властей, а третьи просто прижились, состоялись в этом городе, нашли в нем себя. 1970-м – был создан и третий академический центр – Сибирский филиал Академии медицинских наук (с 1979 – Сибирское отделение АМН). Девяностые и начало двухтысячных Новосибирск прожил в роли бурлящего коммерческого центра. В этом периоде поровну было и драматизма, и гротеска, но Новосибирск словно берегла его оптимистичная, юная энергия – из промышленной, бетонно-стальной «кузницы» он превращается в мерцающий яркими красками технополис. В большинстве дореволюционных официальных справочных изданиях впервые численность населения поселка приводится на 1896 г. и составляет 5.000 жителей. Скорее всего, это лишь приблизительные цифры, так как учета населения в те годы не велось,

Оставить комментарий

Ваше мнение очень важно для нас! Обязательно выскажите Ваши мысли, пожелания и критику! Не стесняйтесь задавать вопросы. Скорее всего, ответ появится уже через 2-3 дня. Спасибо заранее.

Go to top