Часто открываются пустые страницы на сайте

Часто не открываются страницы сайта (пустая страница), например: при открытии главной страницы сайта, категорий и карточек товара. Нажимаешь 3 раза F5 и после этого только загружаются. Раньше при любых нагрузках таких ошибок не было.

Ошибка появилась после того как удалил старые 18000 товаров и загрузил новые 56000. Кардинального в данных ничего не поменялось, кроме пары параметров в 1 - 3 слова.

Включил протоколирование php и обнаружил такую запись:

11-Jul-2018 14:21:39 Europe/Moscow] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /home/a0156060/domains/a0156060.xsph.ru/public_html/wa-apps/shop/lib/classes/shopViewHelper.class.php on line 657

Однако на хостинге у меня: Память для акселераторов PHP на сервере - Мб 1024.

По факту никогда не использовалось более 500.

Файлов 296063 (max 600000), дисковое пространство 5962.27 (max 30000).

Помогите пожалуйста разобраться в чем причина.


3 ответа

  • 1

    Категорий у вас сколько?

  • 1

    Наймите спеца и пусть ищёт. Самому, если не разбираетесь, будет трудно.

    Ну а по сути, если вышеприведенная ошибка встречается часто, то очевидно что проблема всё таки в превышении памяти. Алгоритмы решения могут быть разные.
    Самое простое - пробуйте установить тему дефолт без всяких доработок и посмотреть что будет. Если ошибки не пропадут - отключать плагины по одному. В общем попробовать исключить "внешние" факторы и только потом грешить на сам магазин.

    В идеале включить расширение xdebug c профайлером, получить cachegrind-файл и посмотреть глазами что именно сожрало память. Но на хостингах это в подавляющем большинстве случаев нереально.

  • 1

    Поставьте приложение Логи, откройте phpinfo в нем и посмотрите значение memory_limit в php.ini. Сколько там у вас в системе всего под PHP выделено это одно, а сколько выделяется каждому процессу -- другое

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите