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

using magento2 you don´t need so mutch modules for get a great performance. good hardware is a great base for a good performance, and put cache / tmp files to ram.
 
using magento2 you don´t need so mutch modules for get a great performance. good hardware is a great base for a good performance, and put cache / tmp files to ram.

Thanks. Is mounting var/cache and var/sessions to ram just as good as using memcache and redis?

Did you mean it's already time to move to Magento 2 ? What about all the extension we use for different functionality.

Just try to find extentions for Magento 2 , almost all as Amasty and Mirasvit have extensions for Magento 2 same as Magento 1

Great, thanks i will check this.

I think i will install magento 2 and the extension required if everything is good will move the website from M1 to M2.

How many guys here moved from M1 to M2. please share your experience.
 
Последнее редактирование модератором:
Just try to find extentions for Magento 2 , almost all as Amasty and Mirasvit have extensions for Magento 2 same as Magento 1

I am processing to, but it takes long time :(
 
Последнее редактирование модератором:
How many guys here moved from M1 to M2. please share your experience.

Tested on $10 digitalocean droplet (1GB + 1Core / Centos 7 64bit / Magento 2.1.6)
Для просмотра ссылки Войди или Зарегистрируйся

Apache 2.4 + PHP 5.6 = real hell
Apache 2.4 + PHP 7 = much better (PHP 7.1 not supported yet. Dont try it. It crashes in some modules)
Varnish 4 + Apache 2.4 + PHP 7 (Opcache enabled) = better, but not fast enough
Nginx + PHP7-fpm (Opcache enabled) = I feel good, I knew that I would
Varnish 4 + Nginx + PHP7-fpm (Opcache enabled) + JS merge & bundle = nirvana


It might help:

nginx behind varnish
Для просмотра ссылки Войди или Зарегистрируйся

in varnish.params set storage 1G and above:
VARNISH_STORAGE="malloc,1G"
Для просмотра ссылки Войди или Зарегистрируйся

php-fpm pool config
Для просмотра ссылки Войди или Зарегистрируйся

take care to 2 last settings:
clear_env = no
catch_workers_output = yes

don't use tcp, use separate from other domains magento-socket, like this:
listen = /run/php-fpm/magento.sock

if you catch "Guru Meditation" error on Varnish + Apache,
add this to varnish.params:

backend default {

.....

.connect_timeout = 1s; # Wait a maximum of 1s for backend connection (Apache, Nginx, etc...)
.first_byte_timeout = 300s; # Wait a maximum of 5s for the first byte to come from your backend
.between_bytes_timeout = 2s; # Wait a maximum of 2s between each bytes sent

.....
}

Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
Вопрос к знатокам ... я использую php7 и nginx когда я хочу установить модуль в мадженту она ругается ,что не может установить модуль используя эту версию php как быть?

Смотря как устанавливаете и кто именно ругается. Некоторые установщики проверяют зависимости, в которых могут быть указаны устаревшие требования. Если устанавливать без них, то проблемы могут возникнуть уже при использовании модуля.
 
Последние версии Magento 1й версии 1.9.3.x работают нормально с PHP7, а вот со сторонними модулями может придется повозиться.
 
Смотря как устанавливаете и кто именно ругается. Некоторые установщики проверяют зависимости, в которых могут быть указаны устаревшие требования. Если устанавливать без них, то проблемы могут возникнуть уже при использовании модуля.
есть такая проблемка, magento connect (download manager) на PHP7 ничего ставить нормально не будет, а если попробовать закинуть обновлять саму мадженто через него, вобще порет системные файлы мадженто (core), потом проблем не оберешься . в таком варианте модули надо ставить в ручном режиме (закидывать файлы модулей на сервер). если плагин доступен на мадженто конект, то его файлы можно достать/скачать с помочью мелкого crome разширения Для просмотра ссылки Войди или Зарегистрируйся к примеру, или схожих сервисов, которых в интернете довольно таки много.
 
есть такая проблемка, magento connect (download manager) на PHP7 ничего ставить нормально не будет, а если попробовать закинуть обновлять саму мадженто через него, вобще порет системные файлы мадженто (core), потом проблем не оберешься . в таком варианте модули надо ставить в ручном режиме (закидывать файлы модулей на сервер). если плагин доступен на мадженто конект, то его файлы можно достать/скачать с помочью мелкого crome разширения Для просмотра ссылки Войди или Зарегистрируйся к примеру, или схожих сервисов, которых в интернете довольно таки много.
РНР7 непричем,
1) magento connect (download manager) нет команд использующих запрещенные или устаревшие или удаленные в РНР7 функции
2) в добавок в magento connect (download manager) установлен запрет на перезапись существующих файлов, но если понимаете , что делаете и готовы к последствиям, можете выключить запрет и позволить перезапись
файл
downloader/lib/Mage/Connect/Validator.php

последний блок
функция validateContents
 
Последнее редактирование:
РНР7 непричем,
1) magento connect (download manager) нет команд использующих запрещенные или устаревшие или удаленные в РНР7 функции
2) в добавок в magento connect (download manager) установлен запрет на перезапись существующих файлов, но если понимаете , что делаете и готовы к последствиям, можете выключить запрет и позволить перезапись
файл
downloader/lib/Mage/Connect/Validator.php

последний блок
функция validateContents
Позвольте с Вами не согласиться. Конечно больше чем полгода прошло с последнего такого эксперимента (как помнится, последний был с ветвью 1.9.3.0). Так вот, в процесе запуска апгрейда Mage-All:latest к более новой версии - Magento Connect(download manager) выбрасывал варнинг про использование несовместимой версии PHP7 и просто делал после этого анинсталл всем пакетам, входящим в состав Mage-All:latest, то есть сносил magento core файлы подчистую. Как По Вашему это трактовать? Как по мне - это точно превращает магазин в нерабочее состояние и добавляет дополнительных головных болей после.
Нет команд использующих запрещенные или устаревшие или удаленные в РНР7 функции - да, этого как бы уже давно нет, но базово из коробки полноценно magento 1.9.x с PHP7? как помниться, без патчей до сих пор не работает.
Если очень хочется, могу перепроверить выше изложеное на предпоследней версии и выложить результаты експеримента , но подозреваю, что результат будет скорее всего тот же.
 
Назад
Сверху