SlideShare a Scribd company logo
Думбравану Вадим, Шаромов Денис
1С-Битрикс
Преимущества PHP 7:
от D7 до новой виртуальной машины
в приложении Bitrixconf
Ждем ваши вопросы:
онлайн на странице трансляции
Пишем
вопросы
здесь
#bitrixconf
ПРИВЕТ,
я руковожу производством
«1С-Битрикс» в Калининграде
я руковожу отделом
техподдержки «1С-Битрикс»
Почему нужно переходить на PHP 7
Он быстрее
1
Он в два раза
быстрее
2
Какой же он
быстрый!
3
Преимущества PHP 7
• В два раза больше попугаев*
• В три раза меньше расход памяти
• Приемлемая совместимость
• Новые возможности
*Единица измерений панели производительности
Тестирование
• Сравнивался PHP 5.6 vs PHP 7.0
• Последняя версия магазина с
каталогом в 10000 товаров
• Амазоновский инстанс
с3.2xlarge
• Нагрузка в 50 потоков
Результаты теста
• Встроенный мониторинг: 75 попугаев
• Время генерации: 1,152 сек
• Запросов в секунду: 43
• Потребление CPU: 100%
• Нагрузка на систему (la): 22,5
• Использовано памяти: 5150 МБ
VSPHP 5.6 PHP 7.0
• Встроенный мониторинг: 125 попугаев
• Время генерации: 0,525 сек
• Запросов в секунду: 58
• Потребление CPU: 88,5%
• Нагрузка на систему (la): 7,5
• Использовано памяти: 1484 МБ
Время генерации
Запросов в секунду
Изменения в движке PHP 7
• Новый парсер на основе модели
«абстрактное синтаксическое дерево»
(AST вместо YACC)
• Лексический анализатор теперь
контекстно зависимый
• Более эффективный компилятор в байт-
коды (на 30% меньше строк)
• Более эффективный интерпретатор байт-
кодов
• Переработаны внутренние структуры zval
Новое в языке PHP 7
• Scalar type declarations
• Return type declarations
• Null coalescing operator (??)
• Spaceship operator (<=>)
• Constant arrays using define()
• Anonymous classes
• Unicode codepoint escape syntax
• Group use declarations
• Generator Return Expressions
http://php.net/manual/en/migration70.new-features.php
Отлично, у PHP 7 все хорошо.
А у Bitrix D7?
Продукт готов к употреблению
• Версия 16.5 полностью доработана
для PHP 7
• Найдено несколько ошибок PHP,
созданы обращения, решены
• Битрикс24 готов к переходу
Наш корпоративный портал работает на PHP 7
Продукт готов к употреблениюДоработки продукта
• Поддержка mysqli
• Изменения в механизме исключений
• Несовместимое наследование
• Статический вызов нестатических
методов
• Изменение обработки имен
переменных
• Новые зарезервированные имена
• Обход ошибок PHP 7
http://php.net/manual/en/migration70.incompatible.php
Разработчикам
• Выпустите обновления модулей
в marketplace (include.php)
• Проверьте свой код по списку
совместимости
• Не забывайте, что минимальная
версия PHP 5.3 (40% клиентов)
http://php.net/manual/en/migration70.incompatible.php
Примеры
• String – BinaryString, HtmlFilter
• $$var[‘a’] - ${$var[‘a’]}
Примеры
• Новая иерархия исключений
Примеры
• Несовместимое наследование – типы и количество параметров
(теперь это warning)
Как перейти на PHP 7
• Обновите продукт
• Создайте тестовый сервер
• Проверьте наличие и готовность
необходимых расширений
• Установите/соберите PHP 7 (скоро в
ВМ)
• Настройте в продукте mysqli
(.settings.php, dbconn.php)
• Проверьте индивидуальные доработки
Готово? Теперь вы эксперт
по производительности
Виртуальная машина
новая версия
31 2
...так же просто в
настройке
CentOS 7 php 7 из коробки
Новая виртуальная машина — это:
Почему это надо использовать
• Минимальное время разворачивания
боевой конфигурации
• Полная поддержка «Битрикс24» и
«Битрикс: Управление сайтом»
• Оптимальная настройка с точки зрения
производительности
• Современный комплекс ПО
• Высокий уровень безопасности
• Возможность масштабирования в
автоматическом режиме
Меню виртуальной машины
• Автоизменение настроек в зависимости от
объема памяти
• Создание/удаление сайтов
• Масштабирование: управление базами
данных и нодами кластера
• Поисковая машина sphinx
• Кеширующий сервер memcached
• Обновление до PHP7 через пункт меню с
возможностью отката
• И много других
Основные функции
• Новая версия для CentOS 7
• «PHP7 ready»
• Вся работа с MySQL только с паролем
• Каждый сайт имеет своего пользователя
MySQL
• Создание кластера в фоновом режиме
• Переход на lsyncs с миграцией с csync
• nginx 1.10 с динамической подгрузкой
модулей
• Много небольших доработок
Изменения в новой версии
Ставим новую машину
Поднимаем копию проекта
Включаем PHP7
Проверяем и меняем роли:
боевой и тест
Как перейти на PHP7
• Важный шаг в развитии PHP
• Ускорение в два раза
• Незначительные усилия на переход
• В течение года PHP 7 будет везде
• Выгодно и клиентам, и хостерам
Переходите на PHP 7
Спасибо за внимание!
Вопросы?

More Related Content

What's hot

Javascript-фреймворки:
 должен остаться только один
Javascript-фреймворки:
 должен остаться только одинJavascript-фреймворки:
 должен остаться только один
Javascript-фреймворки:
 должен остаться только один
Sergey Xek
 
Доклад Сергея Аверина на DevConf 2013. "Распространенные ошибки применения ба...
Доклад Сергея Аверина на DevConf 2013. "Распространенные ошибки применения ба...Доклад Сергея Аверина на DevConf 2013. "Распространенные ошибки применения ба...
Доклад Сергея Аверина на DevConf 2013. "Распространенные ошибки применения ба...
Badoo Development
 
Архитектура А/Б тестирования: сделай сам
Архитектура А/Б тестирования: сделай самАрхитектура А/Б тестирования: сделай сам
Архитектура А/Б тестирования: сделай сам
Sergey Xek
 
Порядок для скорости. Система структурирования фронтендовой части веб-приложе...
Порядок для скорости. Система структурирования фронтендовой части веб-приложе...Порядок для скорости. Система структурирования фронтендовой части веб-приложе...
Порядок для скорости. Система структурирования фронтендовой части веб-приложе...
Ontico
 
Разработка интернет-магазина с 1С Битрикс
Разработка интернет-магазина с 1С БитриксРазработка интернет-магазина с 1С Битрикс
Разработка интернет-магазина с 1С Битрикс
Max Baas
 
Эффективный интернет магазин Игорь Шевчик
Эффективный интернет магазин Игорь ШевчикЭффективный интернет магазин Игорь Шевчик
Эффективный интернет магазин Игорь Шевчик
borovoystudio
 
Эволюция клиентской разработки: от веба ко "всеобщей мобилизации” или mobile-...
Эволюция клиентской разработки: от веба ко "всеобщей мобилизации” или mobile-...Эволюция клиентской разработки: от веба ко "всеобщей мобилизации” или mobile-...
Эволюция клиентской разработки: от веба ко "всеобщей мобилизации” или mobile-...
Pavel Dovbush
 
Сервис-провайдинг как инструмент развития бизнеса. А.Альбин.
Сервис-провайдинг как инструмент развития бизнеса. А.Альбин. Сервис-провайдинг как инструмент развития бизнеса. А.Альбин.
Сервис-провайдинг как инструмент развития бизнеса. А.Альбин. Clouds NN
 
Новинки 1С-Битрикс 14.0: Времена меняются!
Новинки 1С-Битрикс 14.0: Времена меняются!Новинки 1С-Битрикс 14.0: Времена меняются!
Новинки 1С-Битрикс 14.0: Времена меняются!
Burbon.ru
 
О системе 1С-Битрикс, презентация компании Ремарк.Интеграция
О системе 1С-Битрикс, презентация компании Ремарк.ИнтеграцияО системе 1С-Битрикс, презентация компании Ремарк.Интеграция
О системе 1С-Битрикс, презентация компании Ремарк.Интеграция
remark72.ru
 
Как FB, Apple и Google разрушают традиции в компьютерном бизнесе, и почему эт...
Как FB, Apple и Google разрушают традиции в компьютерном бизнесе, и почему эт...Как FB, Apple и Google разрушают традиции в компьютерном бизнесе, и почему эт...
Как FB, Apple и Google разрушают традиции в компьютерном бизнесе, и почему эт...
Ontico
 
Правильный интернет-магазин на платформе «1С-Битрикс». Разумный функционал и ...
Правильный интернет-магазин на платформе «1С-Битрикс». Разумный функционал и ...Правильный интернет-магазин на платформе «1С-Битрикс». Разумный функционал и ...
Правильный интернет-магазин на платформе «1С-Битрикс». Разумный функционал и ...
borovoystudio
 
Как сделать интернет-магазин быстро и недорого: эффективное решение от Студи...
 Как сделать интернет-магазин быстро и недорого: эффективное решение от Студи... Как сделать интернет-магазин быстро и недорого: эффективное решение от Студи...
Как сделать интернет-магазин быстро и недорого: эффективное решение от Студи...
borovoystudio
 
Интеграция с продуктами 1С: о сложном простыми словами из уст разработчика
Интеграция с продуктами 1С:  о сложном простыми словами из уст разработчика Интеграция с продуктами 1С:  о сложном простыми словами из уст разработчика
Интеграция с продуктами 1С: о сложном простыми словами из уст разработчика
1С-Битрикс
 
Никита Меньщиков. Правильный запуск интернет-магазина. С чего начать? Последо...
Никита Меньщиков. Правильный запуск интернет-магазина. С чего начать? Последо...Никита Меньщиков. Правильный запуск интернет-магазина. С чего начать? Последо...
Никита Меньщиков. Правильный запуск интернет-магазина. С чего начать? Последо...
web2win
 
«1С-Битрикс: Управление сайтом»: платформа для интернет-магазина
«1С-Битрикс: Управление сайтом»:  платформа для интернет-магазина«1С-Битрикс: Управление сайтом»:  платформа для интернет-магазина
«1С-Битрикс: Управление сайтом»: платформа для интернет-магазинаBurbon.ru
 
SECON'2016. Алексеев Олег, Живой API
SECON'2016. Алексеев Олег, Живой APISECON'2016. Алексеев Олег, Живой API
SECON'2016. Алексеев Олег, Живой API
SECON
 
Создать интернет-магазин легко! Преимущества платформы 1С-Битрикс для управле...
Создать интернет-магазин легко! Преимущества платформы 1С-Битрикс для управле...Создать интернет-магазин легко! Преимущества платформы 1С-Битрикс для управле...
Создать интернет-магазин легко! Преимущества платформы 1С-Битрикс для управле...
Anastasiia Ovcharenko
 
Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...
Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...
Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...
Ontico
 

What's hot (20)

Javascript-фреймворки:
 должен остаться только один
Javascript-фреймворки:
 должен остаться только одинJavascript-фреймворки:
 должен остаться только один
Javascript-фреймворки:
 должен остаться только один
 
Доклад Сергея Аверина на DevConf 2013. "Распространенные ошибки применения ба...
Доклад Сергея Аверина на DevConf 2013. "Распространенные ошибки применения ба...Доклад Сергея Аверина на DevConf 2013. "Распространенные ошибки применения ба...
Доклад Сергея Аверина на DevConf 2013. "Распространенные ошибки применения ба...
 
Архитектура А/Б тестирования: сделай сам
Архитектура А/Б тестирования: сделай самАрхитектура А/Б тестирования: сделай сам
Архитектура А/Б тестирования: сделай сам
 
Порядок для скорости. Система структурирования фронтендовой части веб-приложе...
Порядок для скорости. Система структурирования фронтендовой части веб-приложе...Порядок для скорости. Система структурирования фронтендовой части веб-приложе...
Порядок для скорости. Система структурирования фронтендовой части веб-приложе...
 
Разработка интернет-магазина с 1С Битрикс
Разработка интернет-магазина с 1С БитриксРазработка интернет-магазина с 1С Битрикс
Разработка интернет-магазина с 1С Битрикс
 
Эффективный интернет магазин Игорь Шевчик
Эффективный интернет магазин Игорь ШевчикЭффективный интернет магазин Игорь Шевчик
Эффективный интернет магазин Игорь Шевчик
 
Эволюция клиентской разработки: от веба ко "всеобщей мобилизации” или mobile-...
Эволюция клиентской разработки: от веба ко "всеобщей мобилизации” или mobile-...Эволюция клиентской разработки: от веба ко "всеобщей мобилизации” или mobile-...
Эволюция клиентской разработки: от веба ко "всеобщей мобилизации” или mobile-...
 
Сервис-провайдинг как инструмент развития бизнеса. А.Альбин.
Сервис-провайдинг как инструмент развития бизнеса. А.Альбин. Сервис-провайдинг как инструмент развития бизнеса. А.Альбин.
Сервис-провайдинг как инструмент развития бизнеса. А.Альбин.
 
Новинки 1С-Битрикс 14.0: Времена меняются!
Новинки 1С-Битрикс 14.0: Времена меняются!Новинки 1С-Битрикс 14.0: Времена меняются!
Новинки 1С-Битрикс 14.0: Времена меняются!
 
Fsb 2015 summer
Fsb 2015 summerFsb 2015 summer
Fsb 2015 summer
 
О системе 1С-Битрикс, презентация компании Ремарк.Интеграция
О системе 1С-Битрикс, презентация компании Ремарк.ИнтеграцияО системе 1С-Битрикс, презентация компании Ремарк.Интеграция
О системе 1С-Битрикс, презентация компании Ремарк.Интеграция
 
Как FB, Apple и Google разрушают традиции в компьютерном бизнесе, и почему эт...
Как FB, Apple и Google разрушают традиции в компьютерном бизнесе, и почему эт...Как FB, Apple и Google разрушают традиции в компьютерном бизнесе, и почему эт...
Как FB, Apple и Google разрушают традиции в компьютерном бизнесе, и почему эт...
 
Правильный интернет-магазин на платформе «1С-Битрикс». Разумный функционал и ...
Правильный интернет-магазин на платформе «1С-Битрикс». Разумный функционал и ...Правильный интернет-магазин на платформе «1С-Битрикс». Разумный функционал и ...
Правильный интернет-магазин на платформе «1С-Битрикс». Разумный функционал и ...
 
Как сделать интернет-магазин быстро и недорого: эффективное решение от Студи...
 Как сделать интернет-магазин быстро и недорого: эффективное решение от Студи... Как сделать интернет-магазин быстро и недорого: эффективное решение от Студи...
Как сделать интернет-магазин быстро и недорого: эффективное решение от Студи...
 
Интеграция с продуктами 1С: о сложном простыми словами из уст разработчика
Интеграция с продуктами 1С:  о сложном простыми словами из уст разработчика Интеграция с продуктами 1С:  о сложном простыми словами из уст разработчика
Интеграция с продуктами 1С: о сложном простыми словами из уст разработчика
 
Никита Меньщиков. Правильный запуск интернет-магазина. С чего начать? Последо...
Никита Меньщиков. Правильный запуск интернет-магазина. С чего начать? Последо...Никита Меньщиков. Правильный запуск интернет-магазина. С чего начать? Последо...
Никита Меньщиков. Правильный запуск интернет-магазина. С чего начать? Последо...
 
«1С-Битрикс: Управление сайтом»: платформа для интернет-магазина
«1С-Битрикс: Управление сайтом»:  платформа для интернет-магазина«1С-Битрикс: Управление сайтом»:  платформа для интернет-магазина
«1С-Битрикс: Управление сайтом»: платформа для интернет-магазина
 
SECON'2016. Алексеев Олег, Живой API
SECON'2016. Алексеев Олег, Живой APISECON'2016. Алексеев Олег, Живой API
SECON'2016. Алексеев Олег, Живой API
 
Создать интернет-магазин легко! Преимущества платформы 1С-Битрикс для управле...
Создать интернет-магазин легко! Преимущества платформы 1С-Битрикс для управле...Создать интернет-магазин легко! Преимущества платформы 1С-Битрикс для управле...
Создать интернет-магазин легко! Преимущества платформы 1С-Битрикс для управле...
 
Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...
Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...
Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...
 

Viewers also liked

«1С-Битрикс: Управление сайтом» 15.5
«1С-Битрикс: Управление сайтом» 15.5«1С-Битрикс: Управление сайтом» 15.5
«1С-Битрикс: Управление сайтом» 15.51С-Битрикс
 
Дзен-продажи. Как заработать на косяках Битрикса? Меняем отношение к явлению
Дзен-продажи. Как заработать на косяках Битрикса? Меняем отношение к явлениюДзен-продажи. Как заработать на косяках Битрикса? Меняем отношение к явлению
Дзен-продажи. Как заработать на косяках Битрикса? Меняем отношение к явлению
1С-Битрикс
 
Обгони конкурентов: лучшие технологии борьбы за покупателя в Интернете
Обгони конкурентов: лучшие технологии борьбы за покупателя в ИнтернетеОбгони конкурентов: лучшие технологии борьбы за покупателя в Интернете
Обгони конкурентов: лучшие технологии борьбы за покупателя в Интернете
1С-Битрикс
 
Новинки «1С-Битрикс: Управление сайтом» 16.5
Новинки «1С-Битрикс: Управление сайтом» 16.5Новинки «1С-Битрикс: Управление сайтом» 16.5
Новинки «1С-Битрикс: Управление сайтом» 16.5
Наталья Сергеева
 
Современные технологии сайтостроения для решения бизнес-задач
Современные технологии сайтостроения для решения бизнес-задачСовременные технологии сайтостроения для решения бизнес-задач
Современные технологии сайтостроения для решения бизнес-задач1С-Битрикс
 
Компиляция скриптов PHP. Алексей Романенко
Компиляция скриптов PHP. Алексей РоманенкоКомпиляция скриптов PHP. Алексей Романенко
Компиляция скриптов PHP. Алексей РоманенкоFuenteovejuna
 
Компиляция скриптов PHP (Алексей Романенко)
Компиляция скриптов PHP (Алексей Романенко)Компиляция скриптов PHP (Алексей Романенко)
Компиляция скриптов PHP (Алексей Романенко)Ontico
 
Алексей Иванкин: Highload + PHP
Алексей Иванкин: Highload + PHPАлексей Иванкин: Highload + PHP
Алексей Иванкин: Highload + PHP
Oleg Poludnenko
 
Тиражные решения и готовые интернет-магазины на платформе «1С-Битрикс»
Тиражные решения и готовые интернет-магазины на платформе «1С-Битрикс»Тиражные решения и готовые интернет-магазины на платформе «1С-Битрикс»
Тиражные решения и готовые интернет-магазины на платформе «1С-Битрикс»1С-Битрикс
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
SlideShare
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
Kapost
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
Empowered Presentations
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
Jesse Desjardins - @jessedee
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
Oneupweb
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
Content Marketing Institute
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...SlideShare
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
SlideShare
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
SlideShare
 

Viewers also liked (20)

«1С-Битрикс: Управление сайтом» 15.5
«1С-Битрикс: Управление сайтом» 15.5«1С-Битрикс: Управление сайтом» 15.5
«1С-Битрикс: Управление сайтом» 15.5
 
Дзен-продажи. Как заработать на косяках Битрикса? Меняем отношение к явлению
Дзен-продажи. Как заработать на косяках Битрикса? Меняем отношение к явлениюДзен-продажи. Как заработать на косяках Битрикса? Меняем отношение к явлению
Дзен-продажи. Как заработать на косяках Битрикса? Меняем отношение к явлению
 
Обгони конкурентов: лучшие технологии борьбы за покупателя в Интернете
Обгони конкурентов: лучшие технологии борьбы за покупателя в ИнтернетеОбгони конкурентов: лучшие технологии борьбы за покупателя в Интернете
Обгони конкурентов: лучшие технологии борьбы за покупателя в Интернете
 
Новинки «1С-Битрикс: Управление сайтом» 16.5
Новинки «1С-Битрикс: Управление сайтом» 16.5Новинки «1С-Битрикс: Управление сайтом» 16.5
Новинки «1С-Битрикс: Управление сайтом» 16.5
 
Современные технологии сайтостроения для решения бизнес-задач
Современные технологии сайтостроения для решения бизнес-задачСовременные технологии сайтостроения для решения бизнес-задач
Современные технологии сайтостроения для решения бизнес-задач
 
Компиляция скриптов PHP. Алексей Романенко
Компиляция скриптов PHP. Алексей РоманенкоКомпиляция скриптов PHP. Алексей Романенко
Компиляция скриптов PHP. Алексей Романенко
 
Компиляция скриптов PHP (Алексей Романенко)
Компиляция скриптов PHP (Алексей Романенко)Компиляция скриптов PHP (Алексей Романенко)
Компиляция скриптов PHP (Алексей Романенко)
 
Алексей Иванкин: Highload + PHP
Алексей Иванкин: Highload + PHPАлексей Иванкин: Highload + PHP
Алексей Иванкин: Highload + PHP
 
Тиражные решения и готовые интернет-магазины на платформе «1С-Битрикс»
Тиражные решения и готовые интернет-магазины на платформе «1С-Битрикс»Тиражные решения и готовые интернет-магазины на платформе «1С-Битрикс»
Тиражные решения и готовые интернет-магазины на платформе «1С-Битрикс»
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar to Преимущества PHP 7: от D7 до новой виртуальной машины

Мониторинг веб приложений на PHP в режиме реального времени с помощью Pinba. ...
Мониторинг веб приложений на PHP в режиме реального времени с помощью Pinba. ...Мониторинг веб приложений на PHP в режиме реального времени с помощью Pinba. ...
Мониторинг веб приложений на PHP в режиме реального времени с помощью Pinba. ...
Igor Miniailo
 
Тестирование и оптимизация 1С-Битрикс (Александр Демидов, Олег Бунин)
Тестирование и оптимизация 1С-Битрикс (Александр Демидов, Олег Бунин)Тестирование и оптимизация 1С-Битрикс (Александр Демидов, Олег Бунин)
Тестирование и оптимизация 1С-Битрикс (Александр Демидов, Олег Бунин)Ontico
 
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Sergey Xek
 
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Ontico
 
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Anton Baranov
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...rit2011
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...rit2011
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практике
Denis Tuchin
 
Pinboard + pinba / Как организовать мониторинг сотни PHP-проектов (Devconf 2014)
Pinboard + pinba / Как организовать мониторинг сотни PHP-проектов (Devconf 2014)Pinboard + pinba / Как организовать мониторинг сотни PHP-проектов (Devconf 2014)
Pinboard + pinba / Как организовать мониторинг сотни PHP-проектов (Devconf 2014)Ilyas Salikhov
 
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
Badoo Development
 
Вадим Мадисон "Опыт разработки через микросервисы"
Вадим Мадисон "Опыт разработки через микросервисы"Вадим Мадисон "Опыт разработки через микросервисы"
Вадим Мадисон "Опыт разработки через микросервисы"
Tanya Denisyuk
 
Breaking logs
Breaking logsBreaking logs
Breaking logs
Ilya Sergeev
 
Как жить в согласии с SOLID?
Как жить в согласии с SOLID?Как жить в согласии с SOLID?
Как жить в согласии с SOLID?
DotNetConf
 
Team workflow
Team workflowTeam workflow
IXIA IxChariot
IXIA IxChariotIXIA IxChariot
IXIA IxChariot
MUK Extreme
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
SQALab
 

Similar to Преимущества PHP 7: от D7 до новой виртуальной машины (20)

PHP
PHPPHP
PHP
 
Hl2009 1c Bitrix
Hl2009 1c BitrixHl2009 1c Bitrix
Hl2009 1c Bitrix
 
Мониторинг веб приложений на PHP в режиме реального времени с помощью Pinba. ...
Мониторинг веб приложений на PHP в режиме реального времени с помощью Pinba. ...Мониторинг веб приложений на PHP в режиме реального времени с помощью Pinba. ...
Мониторинг веб приложений на PHP в режиме реального времени с помощью Pinba. ...
 
Тестирование и оптимизация 1С-Битрикс (Александр Демидов, Олег Бунин)
Тестирование и оптимизация 1С-Битрикс (Александр Демидов, Олег Бунин)Тестирование и оптимизация 1С-Битрикс (Александр Демидов, Олег Бунин)
Тестирование и оптимизация 1С-Битрикс (Александр Демидов, Олег Бунин)
 
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
 
Sivko
SivkoSivko
Sivko
 
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
 
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практике
 
Pinboard + pinba / Как организовать мониторинг сотни PHP-проектов (Devconf 2014)
Pinboard + pinba / Как организовать мониторинг сотни PHP-проектов (Devconf 2014)Pinboard + pinba / Как организовать мониторинг сотни PHP-проектов (Devconf 2014)
Pinboard + pinba / Как организовать мониторинг сотни PHP-проектов (Devconf 2014)
 
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
 
Вадим Мадисон "Опыт разработки через микросервисы"
Вадим Мадисон "Опыт разработки через микросервисы"Вадим Мадисон "Опыт разработки через микросервисы"
Вадим Мадисон "Опыт разработки через микросервисы"
 
Breaking logs
Breaking logsBreaking logs
Breaking logs
 
Как жить в согласии с SOLID?
Как жить в согласии с SOLID?Как жить в согласии с SOLID?
Как жить в согласии с SOLID?
 
Team workflow
Team workflowTeam workflow
Team workflow
 
Autotest
AutotestAutotest
Autotest
 
IXIA IxChariot
IXIA IxChariotIXIA IxChariot
IXIA IxChariot
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 

More from 1С-Битрикс

Bitrix24.Гонконг
Bitrix24.ГонконгBitrix24.Гонконг
Bitrix24.Гонконг
1С-Битрикс
 
Презентация версии Битрикс24.Таити 16 ноября 2017 г.
Презентация версии Битрикс24.Таити 16 ноября 2017 г.Презентация версии Битрикс24.Таити 16 ноября 2017 г.
Презентация версии Битрикс24.Таити 16 ноября 2017 г.
1С-Битрикс
 
Презентация новой версии Битрикс24.Сингапур 13 апреля 2017 г.
Презентация новой версии Битрикс24.Сингапур 13 апреля 2017 г.Презентация новой версии Битрикс24.Сингапур 13 апреля 2017 г.
Презентация новой версии Битрикс24.Сингапур 13 апреля 2017 г.
1С-Битрикс
 
«1С-Битрикс: Управление сайтом 17.0»
«1С-Битрикс: Управление сайтом 17.0»«1С-Битрикс: Управление сайтом 17.0»
«1С-Битрикс: Управление сайтом 17.0»
1С-Битрикс
 
Как работать на субподряде. Взгляд со стороны крупного агентства
Как работать на субподряде. Взгляд со стороны крупного агентстваКак работать на субподряде. Взгляд со стороны крупного агентства
Как работать на субподряде. Взгляд со стороны крупного агентства
1С-Битрикс
 
Бизнес с Битрикс24. Партнерская программа
Бизнес с Битрикс24. Партнерская программаБизнес с Битрикс24. Партнерская программа
Бизнес с Битрикс24. Партнерская программа
1С-Битрикс
 
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
1С-Битрикс
 
Как выстроить направление продаж и производства Битрикс24: основные ошибки
Как выстроить направление продаж и производства Битрикс24: основные ошибкиКак выстроить направление продаж и производства Битрикс24: основные ошибки
Как выстроить направление продаж и производства Битрикс24: основные ошибки
1С-Битрикс
 
Как обеспечить свою студию квалифицированными кадрами
Как обеспечить свою студию квалифицированными кадрамиКак обеспечить свою студию квалифицированными кадрами
Как обеспечить свою студию квалифицированными кадрами
1С-Битрикс
 
Как всегда о налогах и не только
Как всегда о налогах и не толькоКак всегда о налогах и не только
Как всегда о налогах и не только
1С-Битрикс
 
Цифры, графики, вот это вот все
Цифры, графики, вот это вот всеЦифры, графики, вот это вот все
Цифры, графики, вот это вот все
1С-Битрикс
 
Конструирование продукта и комплексная стратегия маркетинга
Конструирование продукта и комплексная стратегия маркетингаКонструирование продукта и комплексная стратегия маркетинга
Конструирование продукта и комплексная стратегия маркетинга
1С-Битрикс
 
Холакратия. Метрики. Ценности
Холакратия. Метрики. ЦенностиХолакратия. Метрики. Ценности
Холакратия. Метрики. Ценности
1С-Битрикс
 
Сквозная аналитика: чтобы что?
Сквозная аналитика: чтобы что?Сквозная аналитика: чтобы что?
Сквозная аналитика: чтобы что?
1С-Битрикс
 
Уговоры, подарки, подкуп? Как получить хорошие публикации в СМИ
Уговоры, подарки, подкуп? Как получить хорошие публикации в СМИУговоры, подарки, подкуп? Как получить хорошие публикации в СМИ
Уговоры, подарки, подкуп? Как получить хорошие публикации в СМИ
1С-Битрикс
 
Удаленка. Почему мы от нее отказались
Удаленка. Почему мы от нее отказалисьУдаленка. Почему мы от нее отказались
Удаленка. Почему мы от нее отказались
1С-Битрикс
 
Продажи с удовольствием! Как построить эффективную систему обучения менеджеро...
Продажи с удовольствием! Как построить эффективную систему обучения менеджеро...Продажи с удовольствием! Как построить эффективную систему обучения менеджеро...
Продажи с удовольствием! Как построить эффективную систему обучения менеджеро...
1С-Битрикс
 
Кого и как увольнять в первую очередь руководителю?
Кого и как увольнять в первую очередь руководителю?Кого и как увольнять в первую очередь руководителю?
Кого и как увольнять в первую очередь руководителю?
1С-Битрикс
 
Как защитить персональные данные в "облаке"?
Как защитить персональные данные в "облаке"?Как защитить персональные данные в "облаке"?
Как защитить персональные данные в "облаке"?
1С-Битрикс
 
Чат-боты: окно возможностей для вашего бизнеса
Чат-боты: окно возможностей для вашего бизнесаЧат-боты: окно возможностей для вашего бизнеса
Чат-боты: окно возможностей для вашего бизнеса
1С-Битрикс
 

More from 1С-Битрикс (20)

Bitrix24.Гонконг
Bitrix24.ГонконгBitrix24.Гонконг
Bitrix24.Гонконг
 
Презентация версии Битрикс24.Таити 16 ноября 2017 г.
Презентация версии Битрикс24.Таити 16 ноября 2017 г.Презентация версии Битрикс24.Таити 16 ноября 2017 г.
Презентация версии Битрикс24.Таити 16 ноября 2017 г.
 
Презентация новой версии Битрикс24.Сингапур 13 апреля 2017 г.
Презентация новой версии Битрикс24.Сингапур 13 апреля 2017 г.Презентация новой версии Битрикс24.Сингапур 13 апреля 2017 г.
Презентация новой версии Битрикс24.Сингапур 13 апреля 2017 г.
 
«1С-Битрикс: Управление сайтом 17.0»
«1С-Битрикс: Управление сайтом 17.0»«1С-Битрикс: Управление сайтом 17.0»
«1С-Битрикс: Управление сайтом 17.0»
 
Как работать на субподряде. Взгляд со стороны крупного агентства
Как работать на субподряде. Взгляд со стороны крупного агентстваКак работать на субподряде. Взгляд со стороны крупного агентства
Как работать на субподряде. Взгляд со стороны крупного агентства
 
Бизнес с Битрикс24. Партнерская программа
Бизнес с Битрикс24. Партнерская программаБизнес с Битрикс24. Партнерская программа
Бизнес с Битрикс24. Партнерская программа
 
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
 
Как выстроить направление продаж и производства Битрикс24: основные ошибки
Как выстроить направление продаж и производства Битрикс24: основные ошибкиКак выстроить направление продаж и производства Битрикс24: основные ошибки
Как выстроить направление продаж и производства Битрикс24: основные ошибки
 
Как обеспечить свою студию квалифицированными кадрами
Как обеспечить свою студию квалифицированными кадрамиКак обеспечить свою студию квалифицированными кадрами
Как обеспечить свою студию квалифицированными кадрами
 
Как всегда о налогах и не только
Как всегда о налогах и не толькоКак всегда о налогах и не только
Как всегда о налогах и не только
 
Цифры, графики, вот это вот все
Цифры, графики, вот это вот всеЦифры, графики, вот это вот все
Цифры, графики, вот это вот все
 
Конструирование продукта и комплексная стратегия маркетинга
Конструирование продукта и комплексная стратегия маркетингаКонструирование продукта и комплексная стратегия маркетинга
Конструирование продукта и комплексная стратегия маркетинга
 
Холакратия. Метрики. Ценности
Холакратия. Метрики. ЦенностиХолакратия. Метрики. Ценности
Холакратия. Метрики. Ценности
 
Сквозная аналитика: чтобы что?
Сквозная аналитика: чтобы что?Сквозная аналитика: чтобы что?
Сквозная аналитика: чтобы что?
 
Уговоры, подарки, подкуп? Как получить хорошие публикации в СМИ
Уговоры, подарки, подкуп? Как получить хорошие публикации в СМИУговоры, подарки, подкуп? Как получить хорошие публикации в СМИ
Уговоры, подарки, подкуп? Как получить хорошие публикации в СМИ
 
Удаленка. Почему мы от нее отказались
Удаленка. Почему мы от нее отказалисьУдаленка. Почему мы от нее отказались
Удаленка. Почему мы от нее отказались
 
Продажи с удовольствием! Как построить эффективную систему обучения менеджеро...
Продажи с удовольствием! Как построить эффективную систему обучения менеджеро...Продажи с удовольствием! Как построить эффективную систему обучения менеджеро...
Продажи с удовольствием! Как построить эффективную систему обучения менеджеро...
 
Кого и как увольнять в первую очередь руководителю?
Кого и как увольнять в первую очередь руководителю?Кого и как увольнять в первую очередь руководителю?
Кого и как увольнять в первую очередь руководителю?
 
Как защитить персональные данные в "облаке"?
Как защитить персональные данные в "облаке"?Как защитить персональные данные в "облаке"?
Как защитить персональные данные в "облаке"?
 
Чат-боты: окно возможностей для вашего бизнеса
Чат-боты: окно возможностей для вашего бизнесаЧат-боты: окно возможностей для вашего бизнеса
Чат-боты: окно возможностей для вашего бизнеса
 

Преимущества PHP 7: от D7 до новой виртуальной машины

  • 1. Думбравану Вадим, Шаромов Денис 1С-Битрикс Преимущества PHP 7: от D7 до новой виртуальной машины
  • 2. в приложении Bitrixconf Ждем ваши вопросы: онлайн на странице трансляции Пишем вопросы здесь #bitrixconf
  • 3. ПРИВЕТ, я руковожу производством «1С-Битрикс» в Калининграде я руковожу отделом техподдержки «1С-Битрикс»
  • 4. Почему нужно переходить на PHP 7 Он быстрее 1 Он в два раза быстрее 2 Какой же он быстрый! 3
  • 5. Преимущества PHP 7 • В два раза больше попугаев* • В три раза меньше расход памяти • Приемлемая совместимость • Новые возможности *Единица измерений панели производительности
  • 6. Тестирование • Сравнивался PHP 5.6 vs PHP 7.0 • Последняя версия магазина с каталогом в 10000 товаров • Амазоновский инстанс с3.2xlarge • Нагрузка в 50 потоков
  • 7. Результаты теста • Встроенный мониторинг: 75 попугаев • Время генерации: 1,152 сек • Запросов в секунду: 43 • Потребление CPU: 100% • Нагрузка на систему (la): 22,5 • Использовано памяти: 5150 МБ VSPHP 5.6 PHP 7.0 • Встроенный мониторинг: 125 попугаев • Время генерации: 0,525 сек • Запросов в секунду: 58 • Потребление CPU: 88,5% • Нагрузка на систему (la): 7,5 • Использовано памяти: 1484 МБ
  • 10. Изменения в движке PHP 7 • Новый парсер на основе модели «абстрактное синтаксическое дерево» (AST вместо YACC) • Лексический анализатор теперь контекстно зависимый • Более эффективный компилятор в байт- коды (на 30% меньше строк) • Более эффективный интерпретатор байт- кодов • Переработаны внутренние структуры zval
  • 11. Новое в языке PHP 7 • Scalar type declarations • Return type declarations • Null coalescing operator (??) • Spaceship operator (<=>) • Constant arrays using define() • Anonymous classes • Unicode codepoint escape syntax • Group use declarations • Generator Return Expressions http://php.net/manual/en/migration70.new-features.php
  • 12. Отлично, у PHP 7 все хорошо. А у Bitrix D7?
  • 13. Продукт готов к употреблению • Версия 16.5 полностью доработана для PHP 7 • Найдено несколько ошибок PHP, созданы обращения, решены • Битрикс24 готов к переходу Наш корпоративный портал работает на PHP 7
  • 14. Продукт готов к употреблениюДоработки продукта • Поддержка mysqli • Изменения в механизме исключений • Несовместимое наследование • Статический вызов нестатических методов • Изменение обработки имен переменных • Новые зарезервированные имена • Обход ошибок PHP 7 http://php.net/manual/en/migration70.incompatible.php
  • 15. Разработчикам • Выпустите обновления модулей в marketplace (include.php) • Проверьте свой код по списку совместимости • Не забывайте, что минимальная версия PHP 5.3 (40% клиентов) http://php.net/manual/en/migration70.incompatible.php
  • 16. Примеры • String – BinaryString, HtmlFilter • $$var[‘a’] - ${$var[‘a’]}
  • 18. Примеры • Несовместимое наследование – типы и количество параметров (теперь это warning)
  • 19. Как перейти на PHP 7 • Обновите продукт • Создайте тестовый сервер • Проверьте наличие и готовность необходимых расширений • Установите/соберите PHP 7 (скоро в ВМ) • Настройте в продукте mysqli (.settings.php, dbconn.php) • Проверьте индивидуальные доработки
  • 20. Готово? Теперь вы эксперт по производительности
  • 22. 31 2 ...так же просто в настройке CentOS 7 php 7 из коробки Новая виртуальная машина — это:
  • 23. Почему это надо использовать • Минимальное время разворачивания боевой конфигурации • Полная поддержка «Битрикс24» и «Битрикс: Управление сайтом» • Оптимальная настройка с точки зрения производительности • Современный комплекс ПО • Высокий уровень безопасности • Возможность масштабирования в автоматическом режиме
  • 25. • Автоизменение настроек в зависимости от объема памяти • Создание/удаление сайтов • Масштабирование: управление базами данных и нодами кластера • Поисковая машина sphinx • Кеширующий сервер memcached • Обновление до PHP7 через пункт меню с возможностью отката • И много других Основные функции
  • 26. • Новая версия для CentOS 7 • «PHP7 ready» • Вся работа с MySQL только с паролем • Каждый сайт имеет своего пользователя MySQL • Создание кластера в фоновом режиме • Переход на lsyncs с миграцией с csync • nginx 1.10 с динамической подгрузкой модулей • Много небольших доработок Изменения в новой версии
  • 27. Ставим новую машину Поднимаем копию проекта Включаем PHP7 Проверяем и меняем роли: боевой и тест Как перейти на PHP7
  • 28. • Важный шаг в развитии PHP • Ускорение в два раза • Незначительные усилия на переход • В течение года PHP 7 будет везде • Выгодно и клиентам, и хостерам Переходите на PHP 7