Включение PHP на хостинге СпайсВеб

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

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

Преимущества PHP 7

На тестовом сайте stihirus24.ru до переключения на семёрку полное время загрузки морды (Fully Loaded Time) составляло 13,4 секунды, после перехода на PHP 7 всего 6,8 секунд. Не смотрите свысока на эти страшные цифры – на gtmetrix.com при анализе загрузки учитывается полный вывод всех компонентов страниц. Смотрите на данные в относительной плоскости – время сократилось с 13,4 до 6,8 секунды, почти в два раза!

Тест PHP 5.6 на Joomla 3.5

Соответственно, оценка Page speed выросла с 74 до 83% - и это всего одно переключение скриптового языка, безо всяких лишних телодвижений!

Тест PHP 7 на Joomla 3.5

Гугловский PageSpeed Insights также сразу заметил увеличение скорости – метка «Сократите время ответа сервера» пропала.

В общем и целом после подключения PHP 7:

  1. - Увеличилась скорость загрузки страниц,
  2. - Сократилось время ответа сервера,
  3. - Улучшилась производительность сайта.

Это то, что видно сразу, кроме этого, разработчики новой версии PHP хвалятся лучшим распределением памяти, что важно для работы крупных сайтов. Теперь они станут более отзывчивыми за счёт увеличения скорости обработки запросов, в чём заслуга, отчасти, именно перераспределения памяти. Не запутал?

Писать сильно умные слова про тип данных для переменной string, int, float и bool не буду, про основу ядра PHPNG промолчу тоже – это интересно только программистам, а эта статья рассчитана на рядового веб-мастера.

Недостатки PHP 7

Недостатков у PHP 7 меньше, точнее он один – не все компоненты Joomla совместимы для работы с новой версией скриптового языка. Например, у меня ошибки выдали:

  • - mod_news_pro_gk4,
  • - Xmap,
  • - plg_myextPagetitleContent.

Это при том, что сайт стоит на Joomla 3.5 и на нём это единственные сторонние компоненты. В режиме простого отображения ошибок (Общие настройки – Сервер – Сообщения об ошибках) проблемы создал mod_news_pro_gk4, который пришлось убрать и поставить вместо него версию модуля №5. Она отлично совместима с PHP 7.

Ошибки XMAP и плагина формирования Title выходят только в расширенном режиме, поэтому пока компоненты оставил до выхода обновлённых версий.

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

Итог

Резюмирую коротко. Если у вас Joomla 3.5 и выше, то ставьте PHP 7 обязательно, только выполните два правила:

  1. - Включите сообщения об ошибках сервера в простом режиме,
  2. - Обновите компоненты до последних версий.

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

Комментарии   

0 #1 Jimmy 12.03.2017 09:50
I wiol immediately clutch our rss aas I can't fihd your e-mail subscriptoon hyperlinnk orr e-newsletter service.
Do yoou havce any? Kindlly allow mee recognize in ofder tha I ccould
subscribe. Thanks. I haave beewn bowsing onlin mopre than 3 hourds today, yyet I nedver foumd anyy interesing article llike yours.

It’s pretty worth enjough ffor me. Personally,
iif all wweb owbers annd blooggers made good content ass yyou did, the nnet will bbe a lott moore useful
thsn eveer before. Way cool! Somee very validd points! I appreciate yoou wrditing thhis write-up plpus the resst oof thhe website iss extremelky good.
http://foxnews.Co.uk/
Цитировать

Добавить комментарий


Защитный код
Обновить