• Главная

Как быстро узнать и за минуту поменять версию php. Как обновить php на хостинге


Обновление PHP | WordPress.org

Если ваш сайт работает медленно, то вы теряете посетителей, поисковые системы снижают ранжировку. Одна из возможных причин — устаревшее серверное программное обеспечение.

 

Ваш вебсайт может работать не на полную мощность. Эта заметка расскажет вам о важной проблеме, от которой страдает ваш сайт, и о том как её решить. Давайте поговорим о PHP и почему вам стоит его обновить.

Что же такое PHP?

PHP — скриптовый язык, являющийся фундаментальной основой для кода WordPress, и как фундамент он должен быть мощным и безопасным. Если на хостинге для вашего сайта используется старая версия PHP, то вы строите свой сайт на слабом фундаменте. Обновив до свежей версии PHP, вы гарантируете что сайт будет работать быстро, будет безопасным и будет совместим со всеми компонентами WordPress.

В настоящее время WordPress адаптирован для работы с свежей версией PHP (указана в требованиях), но тем не менее код WordPress будет работать и на старых версиях PHP, вплоть до минимальной 5.2.4, вышедшей более 10 лет назад, в 2007 году, она настолько старая, что уже давно не поддерживается разработчиками PHP. Вам действительно нужна зависимость от древнего программного обеспечения ?

Что значит PHP для владельца сайта

Вам, как владельцу сайта, важны три вещи: первое — чтобы сайт работал как нужно для посетителей (это обычно называется «доступность сайта»), второе — как быстро сайт загружается и функционирует (это называется «производительность»), наконец третье — насколько ваш сайт может использовать новые лучшие возможности (назовем это «возможности»).

Доступность сайта

Все из нас открывали ссылки, ведущие на страницу «404 — не найдено» или белый экран «смерти», либо еще какую-нибудь страницу ошибки. Вы так старались чтобы привлечь посетителей по ссылкам на свой сайт, а если у них будут негативные впечатления от страницы вашего сайта куда они попали, то все ваши старания по продвижению окажутся бессмысленны. Тут много причин, от отключения сервера или сетевых проблем до человеческой ошибки с конфигурацией сервера. Наверное самый страшный вариант — если сайт не работает из-за взлома. WordPress — безопасная платформа, в том числе и для бизнеса, до тех пор пока вы поддерживаете её актуальность. К сожалению, злые нехорошие люди в интернете находят проблемы практически в любом коде и взламывают сайты используя эти уязвимости. Так как PHP используется на большей части всех сайтов интернета, а WordPress использует PHP, вредоносная активность взломщиков может быть направлена и на программный код нижнего уровня. При публикации деталей об уязвимости, все больше злоумышленников используют одну и ту же уязвимость для взлома все большего числа сайтов.

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

Использование актуальной версии PHP делает ваш сайт готовым к приему посетителей.

Производительность

Для лучшего впечатления на посетителей ваш сайт должен загружаться быстро. Исследование Kissmetric утверждает что 73% пользователей мобильного интернета попадали на сайт, который медленно загружается, 40% уходят с сайта если он загружается дольше чем 3 секунды. Производительность также является ключевым фактором для ранжировки поисковых систем.

Как любая сложная машина, производительность сайта зависит от качества компонентов и их настройки. PHP — значительная часть в работе сайта, поэтому одним из факторов для ускорения работы сайта без значительных трудозатрат будет обновление PHP, c текущей последней версией сайты показывают прирост производительности до 30-50% , по сравнению с PHP 5.6.

 

Возможности

Представьте что вы покупаете машину сейчас и … в 1978 году, сегодня вы ожидаете наличие аудиосистемы, подогрев сидений, тормозную систему с ABS и возможно камеру заднего вида, для машины 1978 года ничего этого не будет. Это не значит что раньше машины были плохие, просто прогресс не стоит на месте и многого раньше просто не было.

WordPress развивается намного быстрее чем автомобилестроение и предлагает сегодня значительно больше возможностей чем раньше. Самые новые возможности доступны только с новыми версиями PHP, что означает, если вы будете использовать старую версию, то вам будет доступно меньше возможностей, если вы не идете в ногу с обновлениями. Используйте новые возможности максимально на вашем сайте, обновите PHP до свежей версии 7.2.

 

Какие риски при обновлении PHP?

В идеальном мире ответ был бы «Никаких!». Однако экосистема WordPress состоит из множества тем и плагинов, созданных разработчиками со всего мира. В разных комбинациях устанавливаемые на ваш сайт темы и плагины могут привносить несовместимости с конкретными версиями PHP. WordPress не может автоматически определять и исправлять эти несовместимости. WordPress, как система управления содержимым (CMS) стремится к обратной совместимости, ядро будет работать даже с такой старой версией как PHP 5.2, тем не менее мы рекомендуем использовать 7.2 , быстрее и лучше, будет замечательно, если вы обновитесь!

ru.wordpress.org

Как обновить php на хостинге

как обновить php на хостинге

Где найти место для проживания своего сайта? Конечно, в интернете. Такую возможность предоставляет хостинг, это своеобразная «аренда квартиры» для расположения сайта. Вам выделяется специальное место, позволяющее разместить подробную информацию о своих товарах и услугах, вы сможете привлечь внимание потенциальных потребителей, ваши предложения будут доступны круглосуточно как обновить php на хостинге.

Дорого ли стоит хостинг сайтов? Опытные люди знают, что экономить на размещении сайта нельзя. Имеет смысл обратиться к профессионалам, которые посоветуют место для расположения сайта. Платный hosting обеспечивает бесперебойный доступ к вашей информации, следовательно, он постоянно работает для вашего блага. Вы сможете развить свой бизнес, получить хорошую прибыль.

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

Именно как обновить php на хостинге

Для того, чтобы развиваться и расширяться, потребуется грамотный хостинг сайта. Он обеспечивает постоянный доступ к вашему ресурсу, круглосуточно оповещает посетителей об услугах вашей компании. Следовательно, как купить пушку в кс 1 6 на сервере ваш сайт работает в режиме круглосуточного доступа для посетителей. О вас узнают клиенты разного возраста, проживающие в любом городе.

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

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

caumoxocm.tw1.su

Как обновить версию PHP на сервере. Установка PHP 7 на Linux.

23 Марта 2015

В данной статье мы расскажем, как обновить версию PHP на виртуальном или выделенном сервере ( VPS, VDS, DS ) под управлением самой популярной операционной системы для веб серверов, ОС CentOS.

Предостережения. Сразу хотим предупредить Вас, многие популярные движки требовательны к версиям PHP и набору модулей. Поэтому, перед обновлением PHP на сервере, проверьте совместимость Ваших CMS с новой версией PHP. Обычно эту информацию можно найти на официальных сайтах разработчиков. Некоторые модули могут быть недоступны на более новых версиях PHP. Например Zend Optimizer работает только с версиями php до 5.2, на версии PHP 5.3 используется его аналог, Zend Guard Loader. При этом, если скрипт закодирован с помощью Zend Optimizer, Zend Guard этот скрипт обработать не сможет.

Установка SSH клиента. Вам понадобится SSH доступ к серверу и SSH клиент. Если на Вашем ПК установлена операционная система Linux — SSH клиент Вам не нужен, можете использовать для подключения по SSH стандартный Linux терминал. Владельцам компьютеров с ОС Windows мы рекомендуем использовать SSH\Telnet клиент Putty. Данная программа бесплатна и проста в использовании.

Скачать последнюю версию с официального сайта можете по ссылке : https://the.earth.li/~sgtatham/putty/latest/x86/putty.exe Подключитесь к Вашему серверу по SSH от имени суперпользователя root или другого пользователя с аналогичными привилегиями. Проверка текущих версий. В первую очередь проверим текущую версию PHP и список модулей. Чтобы узнать версию PHP используйте команду : php -v Чтобы просмотреть список модулей, используйте следующую команду : php -m Обновление PHP. Для обновления версии PHP, подключитесь к серверу по SSH и используйте следующую команду : yum update php Возможно Вам повезет, и yum сразу предложит Вам обновление до нужно версии PHP, но это вряд ли. Скорее всего Вы получите такой ответ : "No packages marked for update" Значит нужно добавить репозиторий. Репозиторий - специальное удаленное хранилище, из которого будет установлен пакет. Рассмотрим процесс добавления репозитория и обновления PHP более подробно. Для обновления PHP используйте репозитории epel и remi. Эти репозитории проверенны годами верной работы администраторам виртуальных и выделенных серверов на Unix подобных системах. Из сторонних репозиториев устанавливать пакеты не рекомендуем. Выполнить установку репозитория epel можно такой командой : yum install epel-release Чтобы добавить репозиторий remi на CentOS 6 используйте следующие команды : wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm sudo rpm -Uvh remi-release-6*.rpm Для установки репозитория remi на CentOS 7 используйте такие команды : wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm sudo rpm -Uvh remi-release-7*.rpm Теперь можно обновить PHP. Обновите PHP до версии 5.4 с помощью команды : yum update - -enablerepo=remi php Если Вам нужно обновление до версии 5.5, используйте команду : yum update --enablerepo=remi-php55 php Если требуется обновление до версии 5.6, используйте команду : yum update --enablerepo=remi-php56 php Для обновления до новой ветки PHP 7 используйте такую команду : yum update --enablerepo=remi-php70 После обновления, обязательно перезагрузите веб сервер. Для этого используйте команду : service httpd restart Если на Вашем сервере нет httpd - скорее всего работает связка Nginx + PHP-FPM, тогда перезагрузите PHP-FPM : service php-fpm restart Проверьте версию PHP с помощью команды : php -v Также рекомендуем сразу установить пакет популярных расширений PHP. Используйте для этого одну из команд (в зависимости от версии PHP) : yum install --enablerepo=remi php-{mysql,mcrypt,mbstring,gd,xml} yum update --enablerepo=remi-php55 php-{mysql,mcrypt,mbstring,gd,xml} yum update --enablerepo=remi-php56 php-{mysql,mcrypt,mbstring,gd,xml} yum update --enablerepo=remi-php70 php-{mysql,mcrypt,mbstring,gd,xml} После установки обновлений,еще раз перезагрузите веб сервер. Для этого используйте команду : service httpd restart Если на Вашем сервере нет httpd - скорее всего работает связка Nginx + PHP-FPM, тогда перезагрузите PHP-FPM : service php-fpm restart Если возникнут какие-либо проблемы - откройте тикет из личного кабинета, и наши специалисты обязательно Вам помогут.

well-web.net

Как узнать версию php на хостинге и изменить ее в случае необходимости

Приветствую вас в блоге Start-Luck. Не все более новое и совершенное – хорошо. Сегодня мы поговорим с вами о том, как узнать версию php на хостинге и поменять ее. Если вы разбираетесь в этом, то это даст большие преимущества, но так ли они нужны вам в действительности и не приведет ли это к негативным последствиям?

Если абы как менять версию php, то у вас могут вылезти ошибки, но если все сделано с умом и правильно, то производительность и скорость повышается на треть.

Если вас действительно интересует php и все, что с этим связано, я могу предложить вам курс по программированию на GeekBrains.ru. Его преимущество заключается в том, что после прохождения вам даже помогут найти место для стажировки.

Если уже сейчас вы отдаете себе отчет в том, что делаете, давайте поскорее перейдем к инструкции. Вы можете также почитать эту статью, если проект новый. Вы еще не опубликовали ни одной статьи, о чем вам переживать?

Дело в том, что по умолчанию, на хостинге устанавливается более старая версия php, чтобы искусственно снизить производительность. Думаю, не нужно объяснять для чего это делается.

TimeWeb

Для начала я расскажу вам как действовать на примере сайта, расположенного на хостинге TimeWeb. Для меня это проще всего, так как все мои проекты и тестовая площадка обучающих статей этого блога расположена именно на ТаймВебе. Это самый простой хостинг, который только можно придумать. Любая работа здесь осуществляется при помощи нажатия пары кнопок.

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

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

В этом случае, если впоследствии что-то пойдет не так, вы сможете сделать back up и вернуть все как было. Залить старый сайт по новой, забыв про усовершенствование языка. Это не настолько существенная штука, чтобы морочить голову с правками.

Как вам объяснить? Получится – хорошо, нет – не вижу смысла морочить голову и пытаться все настроить. Слишком большой объем информации придется постичь, чтобы все исправить. Давайте приведу пример, чтобы стало понятнее.

В вашем гараже лежит несколько дрелей. Есть одна, привычная, которая прекрасно делает дырки, вы к ней привыкли и любите ее всей душой. Есть также вторая, более навороченная, но с другой ручкой и массой тонкостей для настройки.

Если ли смысл тратить уйму времени на то, чтобы привыкать к чему-то новому и продвинутому? Может лучше оставить ее в покое, пока в дом не придут профессионалы и не научат ей пользоваться? Думаете, сейчас самое лучшее время для обучения? Быть может для начала лучше уделить больше внимания каким-то более полезным вещам?

Но тем не менее попробовать стоит.

Итак, для работы вам нужно зайти в личный кабинет на TimeWeb и перейти в раздел «Сайты». Затем отыщите по домену проект, версию php которого вы хотите проверить и при необходимости сменить. Рядом с названием папки нажмите на зеленую гаечку.

Как вы видите, под комментарием к сайту расположена информация о том, какая версия у вас установлена. Изменить ее не составляет никакого труда.

Осталось только сохранить настройки. Кстати, про UTF и Widows 1251 в моем блоге тоже есть публикация, которая может вас заинтересовать.

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

ISPmanager 5 и выше

Без особых проблем могу показать вам как работать в ISPmanager пятой версии. Еще один аккаунт у меня расположен на сервисе HandyHost. Когда-то они предлагали полугодовой тестовый период, сейчас длительность составляет всего 3 месяца, но мой срок еще не кончен, так что пока еще это не вызывает особой проблемы.

Итак, захожу в панель управления сайтом. И прямо на главной странице нахожу версию php, которая используется сейчас.

Перехожу в раздел WWW и тут отыскиваю php, далее кликаю «Версия php».

Просто выбираю то, что мне сейчас нужно, и сохраняюсь.

В более современных моделях этой панели нужная ссылка находится в разделе «Настройки» — «Возможности».

Ставите нужную галочку и применяете изменения.

Если работаете на виртуальном хостинге с еще более совершенным ISP, то в разделе «Инструменты» выбираете ссылку «Смена версии php» и меняете ее относительно выбранного домена.

Вот и все. Могу также предложить вам интересную статью о том, как понять php и на этом с вами прощаюсь.

До новых встреч.

start-luck.ru

Как изменить версию php в консоли

Если у вас установлено несколько версий php в системе, то при вызове команды php в консоли, будет использоваться одна из них. Иногда необходимо для каких-то скриптов или сервисов управлять версией php в консоли. Я расскажу, как ее изменить.

У меня на сервере Debian установлены 2 версии php — 5.6 и 7.0. Для начала проверим, какая версия используется в данный момент:

# php -v PHP 7.0.19-1 (cli) (built: May 11 2017 14:04:47) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.19-1, Copyright (c) 1999-2017, by Zend Technologies

Посмотрим, где располагается сам бинарник php:

# which php /usr/bin/php

Оказывается, что /usr/bin/php является символьной ссылкой. Посмотрим, куда она ведет:

# ls -l /usr/bin/php /usr/bin/php -> /etc/alternatives/php

Это еще одна символьная ссылка. Смотрим, куда ведет она:

# ls -l /etc/alternatives/php /etc/alternatives/php -> /usr/bin/php7.0

На седьмую версию php. Заменим ее на 5.6, которая у меня установлена по адресу /usr/local/bin/php. Редактируем символьную ссылку:

# ln -f -s /usr/local/bin/php /etc/alternatives/php

Проверяем текущую версию php в консоли:

# php -v PHP 5.6.16 (cli) (built: Jun 22 2017 20:29:25) Copyright (c) 1997-2015 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

Все получилось. Теперь в консоли по-умолчанию будет использоваться нужная версия php. Можно проверять скрипты, не указывая полный путь к нужной версии.

Можно было поступить и по-другому. При вызове php в консоли, имя проверяется в переменной $PATH. Посмотреть ее значения можно командой:

# echo $PATH /usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/bin

Директории проверяются в том порядке, как они перечислены. Где будет найдено первое совпадение, тот файл и будет использоваться. В моем случае директория /usr/bin, где жила символьная ссылка на php7.0 стоит раньше, чем /usr/local/bin, где расположена php5.6. Можно было просто поменять местами эти директории в PATH и версия по-умолчанию станет 5.6, так как ее бинарник php будет найден раньше.

Более гибко управлять версиями php в системе можно с помощью программы update-alternatives. Она может делать в том числе и то, что мы сейчас проделали, только автоматически, в зависимости от своих настроек. С ее помощью можно более гибко управлять версиями, задавать приоритеты использования той или иной версии, быстро их переключать в полуавтоматическом режиме.

Мне все это не надо, поэтому не стал сильно разбираться с ее работой, только познакомился с возможностями. Рассказываю о ней в качестве наводки для тех, кому захочется более подробно разобраться в этой теме. Она может быть актуальна, если у вас установлена какая-нибудь панель управления хостингом с разными версиями php. Например — plesk.

serveradmin.ru

Как настроить php на хостинге: пошаговая инструкция

Здравствуйте, мои дорогие читатели! Очень надеюсь, что сегодняшняя статья будет полезной не только неопытным пользователям сети, но и бывалым юзерам, которые запутались в особенностях различных хостинговых систем.

Хочу рассказать, как настроить php на хостинге. В целом процесс настройки представляет собой корректировку данных в системном файле php.ini.

Основные понятия

Рhp.ini – файловый документ, в котором находятся директивы (конфигурация и настройки), которые определяют поведение PHP (в частности конкретного сайта).

Интерпретатор – программа, которая построчно читает и выполняет программный код. Сначала ищет настройки в рhp.ini. А потом переходит в саму директорию, указанную в текстовой переменой PHP RС.

После ручного редактирования любого php-файла важно не забыть оставить его название неизменным, иначе интерпретатор не сможет его найти!

Данная информация сугубо обобщённая, на практике должно быть понятнее.

Выбираем один из вариантов

Вариант №1 для тех, кто использует в качестве административной панели сРаnel.

Ищите в меню раздел «Конфигурация», в котором опубликованы параметры РНР для хостинга.

Здесь даже можно изменить версию РНР. Есть провайдеры, которые дают практически неограниченные возможности пользователям для самостоятельной наладки, но есть и такие, которые очень строго контролируют любые изменения, и без их ведома нельзя действовать.

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

Пошаговая инструкция или переопределяем рhр.ini на свой лад

Находим оригинальный файл настроек .htaccess и прописываем в него следующие данные:

AddHandler php5-fastcgi.php Action php5-fastcgi /cgi-bin/php5.fcgi

AddHandler php5-fastcgi.php Action php5-fastcgi /cgi-bin/php5.fcgi

Cохраняем новый документ с названием php5.fcgi и перемещаем его в папку /cgi-bin/:

exec /usr/bin/php -c /home/support/php.ini

exec /usr/bin/php -c /home/support/php.ini

Как вы видите /hоmе/suppоrt/рhр.ini – фактический адрес к вашему новоиспечённому файлу php.ini.

Даем новому php-файлу права 755, чтобы настройки обрабатывались с учетом его данных:

Ну вот и все, пользуемся.

К данной пошаговой инструкции имеются некоторые уточнения. При создании файла php5.fcgi следует применять текущие настройки unix (разрыв строки), то есть прописывать в файле информацию с тегом /n. И в случае возникновения ошибки 500 следует проверить файл php-error.log, в котором скорее всего и найдете проблему.

Важными являются еще пара настроек:

disable_functions – позволяет блокировать вызов нескольких функций в рамках безопасного режима.

Примечание! Список таких функций пользователь указывает самостоятельно через запятую;

memory_limit – позволяет осуществить настройку параметров максимального объема памяти, нужного для выполнения скриптов.

Ну и напоследок добавлю: для того чтобы посмотреть настройки и узнать версию PHP, нужно создать php-файл (название не имеет значения), в котором следует прописать следующий код:

Далее скопируйте его в корневую папку веб-сайта. Все! Запускаем файл, и смотрим на результат.

Вот и все, дерзайте! Не забудьте рассказать друзьям в соц. сетях о новом, прочтенном вами материале, и подписаться на рассылку уведомлений о редакции следующей статьи. До встречи!

C уважением! Абдуллин Руслан

Понравился блог? Подпишись, чтобы получать новые статьи на почту и быть в курсе всех событий!

abdullinru.ru