Обсуждение Magento и PHP7

Magento 2 реально быстрее бегает на PHP 7 - сам проверял - особенно на нагрузках ... (см. также тест по Для просмотра ссылки Войди или Зарегистрируйся)
Имхо Varnish 4 + Nginx + PHP7-fpm (Opcache enabled) + JS merge & bundle - рулит !!!
 
Позвольте с Вами не согласиться. Конечно больше чем полгода прошло с последнего такого эксперимента (как помнится, последний был с ветвью 1.9.3.0). Так вот, в процесе запуска апгрейда Mage-All:latest к более новой версии - Magento Connect(download manager) выбрасывал варнинг про использование несовместимой версии PHP7 и просто делал после этого анинсталл всем пакетам, входящим в состав Mage-All:latest, то есть сносил magento core файлы подчистую. Как По Вашему это трактовать? Как по мне - это точно превращает магазин в нерабочее состояние и добавляет дополнительных головных болей после.
Нет команд использующих запрещенные или устаревшие или удаленные в РНР7 функции - да, этого как бы уже давно нет, но базово из коробки полноценно magento 1.9.x с PHP7? как помниться, без патчей до сих пор не работает.
Если очень хочется, могу перепроверить выше изложеное на предпоследней версии и выложить результаты експеримента , но подозреваю, что результат будет скорее всего тот же.
anigif_enhanced-29909-1423779794-15.jpg


Несовместимость сторонних модулей проверяющих версию интерпретатора
!!! НЕ !!! является несовместимостью мадженты с РНР 7.0
(в модулях автор задает минимальную и максимальную версию РНР, задает исходя из тестов, которых проводил сам автор и ограничивает версии по ряду собственных соображений, но даже это не является ограничением, так как вы сами можете увеличить диапазон версий)

если автор не использовал код, который удален или запрещен в версии РНР7.+
модуль будет работать без проблем.

более того после небольших правок так же нет проблем в работе с РНР7.1

проверенно многократно
 
Последнее редактирование:
Полностью согласен !!! Во первых уже давно пора на вторую версию переходить - а она на 7.1 без проблем с коробки встаёт, во вторых по собственному опыту скажу - при наличии прямых рук - модули не совместимые с семеркой - правиться без проблем и нормально работают !!! Magento капризна - но после решения проблем - лучше неё нет ...
 
У меня заработало без вообще единого изменения PHP7 на Magento 1.9 (последней)
 
У меня заработало без вообще единого изменения PHP7 на Magento 1.9 (последней)

Отлично. Возможно, что в последних версиях сами разрабы код под 7.0 подправили.

С версии 1.9.3.1 насколько я помню на PHP7 работает. Для предыдущих версий есть такое Для просмотра ссылки Войди или Зарегистрируйся . Сам не тестировал, но разработчик очень авторитетный.

Ну, это пройденный этап, Inchoo все равно допиливания требует.

Интересней другое, как заставить всякие плаги и стороннюю утиль (вроде того же Magmi), изначально работающие под PHP 5.x нормально работать под 7: если вопрос упирается в новый формат обращения с mysql, то проблему решает либа Для просмотра ссылки Войди или Зарегистрируйся. Просто подрубаете через autoload, и все сразу работает.
 
Последнее редактирование модератором:
Отлично. Возможно, что в последних версиях сами разрабы код под 7.0 подправили.

С версии 1.9.3.1 насколько я помню на PHP7 работает. Для предыдущих версий есть такое Для просмотра ссылки Войди или Зарегистрируйся . Сам не тестировал, но разработчик очень авторитетный.

Ну, это пройденный этап, Inchoo все равно допиливания требует.

Интересней другое, как заставить всякие плаги и стороннюю утиль (вроде того же Magmi), изначально работающие под PHP 5.x нормально работать под 7: если вопрос упирается в новый формат обращения с mysql, то проблему решает либа Для просмотра ссылки Войди или Зарегистрируйся. Просто подрубаете через autoload, и все сразу работает.

Ну тут вариантов немного. В основном то отличия в синтаксисе и составе функций или их вызовах. А устранять их либо самому код пилить (патчи делать) либо чужие патчи искать.
 
Последнее редактирование модератором:
Magento 2 реально быстрее бегает на PHP 7 - сам проверял - особенно на нагрузках ... (см. также тест по Для просмотра ссылки Войди или Зарегистрируйся)
Имхо Varnish 4 + Nginx + PHP7-fpm (Opcache enabled) + JS merge & bundle - рулит !!!

А где можно посмотреть мануал как все это пошагово настроить в связке? Либо сами можете хотя-б приблизительно написать если будет время?
 
А где можно посмотреть мануал как все это пошагово настроить в связке? Либо сами можете хотя-б приблизительно написать если будет время?
Посмотрите официальный мануал на devdocs.magento.com для M2
Есть там главы посвященные nginx + php-fpm, varnish
Общяя картина там будет понятна и вполне реализуема при наличии прямых рук :)
Настройки opcache в официальном мануале php.net
 
С версии 1.9.3.1 насколько я помню на PHP7 работает. Для предыдущих версий есть такое Для просмотра ссылки Войди или Зарегистрируйся . Сам не тестировал, но разработчик очень авторитетный.



Ну тут вариантов немного. В основном то отличия в синтаксисе и составе функций или их вызовах. А устранять их либо самому код пилить (патчи делать) либо чужие патчи искать.

Еще посмотрите на этот фикс:
Для просмотра ссылки Войди или Зарегистрируйся
Столкнулся с реальной проблемой у клиента после апгрейда PHP до 7.0.х
Неверно считались тоталсы в карте
 
Еще посмотрите на этот фикс:
Для просмотра ссылки Войди или Зарегистрируйся
Столкнулся с реальной проблемой у клиента после апгрейда PHP до 7.0.х
Неверно считались тоталсы в карте

Спасибо, вы не в курсе есть в паблике vnecoms marketplace? В рунете и забугром на форумах и в поиске не нашел. Только первая версия 2015-2016 года.
О Вебкул отзывы гавенные. Есть альтернативы для мадженто?
 
Назад
Сверху