Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 369 931 раз!

Форум

Добро пожаловать, Гость!

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

Обсуждение проблем в работе программного комплекса
springimport
Сообщения: 11
C нами: 1 год 3 мес

Непрочитанное сообщение springimport » 13 сен 2017, 17:43

Вот уже год как пробую заставить нормально работать 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/install-gde/prereq/integrator_install_ce.html Это займет около 5 минут, потом нужно установить систему. После установки достаточно открыть главную страницу и dev console в chrome, вкладку network.

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

Аватара пользователя
Максим
Сообщения: 5190
C нами: 6 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 13 сен 2017, 17:54

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

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

springimport
Сообщения: 11
C нами: 1 год 3 мес

Непрочитанное сообщение springimport » 14 сен 2017, 16:33

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

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


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

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

springimport
Сообщения: 11
C нами: 1 год 3 мес

Непрочитанное сообщение springimport » 06 окт 2017, 20:58

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

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


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

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


Вернуться в «Ошибки Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя