Страница 1 из 1

Некорректная работа php7

Добавлено: 13 сен 2017, 17:43
springimport
Вот уже год как пробую заставить нормально работать php7 и magento 2. На php 5.6 все работает как положено, но медленно.

Проблема в скорости загрузки ресурсов. Кажется, будто php захлебывается от единовременно запрошенных 50-100 css, js и т.д. В конце-концов, все ресурсы будут загружены, но на это может потребоваться несколько перезагрузок страницы и 5 минут времени. Я думаю что проблема в связке OpenServer + Apache (php7) x64 + php7. На Ubuntu все в таких же условиях замечательно работает.

Чтобы увидеть проблему, нужно выставить нужные модули и загрузить magento2 с помощью composer. http://devdocs.magento.com/guides/v2.0/ ... ll_ce.html Это займет около 5 минут, потом нужно установить систему. После установки достаточно открыть главную страницу и dev console в chrome, вкладку network.

p.s. magento 2 - очень тяжелая система, особенно в режиме developer. Но даже в виртуалке через docker она пашет сносно, так что просто не верю что php 7 такой слабый в OpenServer'е.

Re: Некорректная работа php7

Добавлено: 13 сен 2017, 17:54
Максим
С Mysql базами там работа идёт? Если да, то вы банально могли не выполнить первый запуск (установка библиотек и правки реестра) согласно руководство пользователя, в результате чего у вас каждое подключение к базе длиться 1 секунду минимум. А если ресурсы (Css, картинки и прочее) не статические и формируются через запрос в БД, то в таком варианте вообще всё будет ооочень медленно. Советую проверить.

Что еще замедляет - Включение защиты от внешнего доступа, включение Xdebug.

Re: Некорректная работа php7

Добавлено: 14 сен 2017, 16:33
springimport
Максим писал(а):С Mysql базами там работа идёт? Если да, то вы банально могли не выполнить первый запуск (установка библиотек и правки реестра) согласно руководство пользователя, в результате чего у вас каждое подключение к базе длиться 1 секунду минимум. А если ресурсы (Css, картинки и прочее) не статические и формируются через запрос в БД, то в таком варианте вообще всё будет ооочень медленно. Советую проверить.

Что еще замедляет - Включение защиты от внешнего доступа, включение Xdebug.
С базой работа идет, конечно же. Задержек "лишних" не вижу, первый запуск был. А еще при переключении php база остается та же: MySQL 5.7 x64. Разве нужен повторый первый запуск в таком случае?

Защита отключена по понятным причинам, как и XDebug.

Re: Некорректная работа php7

Добавлено: 06 окт 2017, 20:58
springimport
Максим писал(а):С Mysql базами там работа идёт? Если да, то вы банально могли не выполнить первый запуск (установка библиотек и правки реестра) согласно руководство пользователя, в результате чего у вас каждое подключение к базе длиться 1 секунду минимум. А если ресурсы (Css, картинки и прочее) не статические и формируются через запрос в БД, то в таком варианте вообще всё будет ооочень медленно. Советую проверить.

Что еще замедляет - Включение защиты от внешнего доступа, включение Xdebug.
Нашел проблему. Она оказалась не в PHP, а в Apache PHP 7 x64. Если выключить KeepAlive, то файлы начинают нормально отдаваться и все хорошо работает. За исключением ставшей заметной загрузки js, css -ресурсов. Видимо, опция все же нужна.

Не понял пока в чем проблема с этой опцией. Есть идеи?