Поддержка Проблемы и решения На сайте возникли временные проблемы технического характера — причина в плагинах

  • На сайте установлен преимум-шаблон, но он тут не при чем.
    Вчера я вносил незначительные изменения в настройки Woocommerce и все работало. Сегодня захожу на страницу и там попеременно сообщение о проблемах и error 500.
    В логах вот что:

    
    92.124.163.172 - - [20/Aug/2019:06:22:09 -0700] "GET /wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/style.css?ver=2.3.0 HTTP/1.1" 200 14729 "https://toolpdr.com/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36 OPR/62.0.3331.116"
    92.124.163.172 - - [20/Aug/2019:06:22:09 -0700] "GET /wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=3.7.0 HTTP/1.1" 200 62639 "https://toolpdr.com/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36 OPR/62.0.3331.116"
    92.124.163.172 - - [20/Aug/2019:06:22:09 -0700] "GET /wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=3.7.0 HTTP/1.1" 200 16542 "https://toolpdr.com/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36 OPR/62.0.3331.116"
    92.124.163.172 - - [20/Aug/2019:06:22:09 -0700] "GET /wp-content/plugins/yith-woocommerce-wishlist/assets/css/style.css?ver=2.2.13 HTTP/1.1" 200 15565 "https://toolpdr.com/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36 OPR/62.0.3331.116"
    92.124.163.172 - - [20/Aug/2019:06:22:09 -0700] "GET /wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=3.7.0 HTTP/1.1" 200 2750 "https://toolpdr.com/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36 OPR/62.0.3331.116"
    92.124.163.172 - - [20/Aug/2019:06:22:09 -0700] "GET /wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=3.7.0 HTTP/1.1" 200 6758 "https://toolpdr.com/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36 OPR/62.0.3331.116"
    92.124.163.172 - - [20/Aug/2019:06:22:09 -0700] "GET /favicon.ico HTTP/1.1" 200 - "https://toolpdr.com/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36 OPR/62.0.3331.116"
    

    Когда отключаю плагин Woocommerece, то все работает. Потом я включил этот плагин и отключил эти:
    YITH WooCommerce Compare
    WooCommerce Services
    YITH WooCommerce Zoom Magnifier
    YITH WooCommerce Wishlist
    И после этого все заработало.
    Но и раньше сайт работал нормально с этими плагинами. Почему сейчас перестал работать?
    Недавно SSL-сертификат установили на сайт, я прописал в настройках, что сайт теперь https.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 15 ответов — с 1 по 15 (всего 18)
  • Модератор Yui

    (@fierevere)

    ゆい

    В логах вот что:

    это access.log, нужен error.log

    так, на минуточку, 500я ошибка — это ошибка сервера — не хватка ресурсов.
    Как правило — памяти.

    Вот с ошибками лог:

    [20-Aug-2019 08:42:44 UTC] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 152320 bytes) in /home/toolpdrc/public_html/wp-content/plugins/revslider/includes/googlefonts.php on line 1673

    Часть скопировал, а то много там всего.
    В поддержке мне написали, что нужно увеличить allowed memory size в php.ini, но я там такого не нашел, попробовал увеличить memory_limit со 128 до 300 и все заработало с этими включенными плагинами. Это они столько памяти требуют?

    PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 262400 bytes)

    что и требовалось доказать

    В логе написано с каким плагином проблема:

    /wp-content/plugins/revslider/

    Странно, как раз я его не отключал и все работало. Ему тоже памяти не хватало?

    Модератор Yui

    (@fierevere)

    ゆい

    @alexander70, память может закончиться на ЛЮБОМ плагине, поэтому на появление ошибки именно с revslider не стоит обращать внимания,
    если только плагин не пытается выделить себе несколько сотен (ну или хотя бы десятков) мегабайт памяти.

    tried to allocate 152320 bytes
    в данном случае это всего лишь 150кб, ставшие последней каплей, т.к. доступные 128 Мб уже были выделены ДО него.

    Если установить какую-то тему по умолчанию, ошибка тоже будет? Сайт сейчас под нагрузкой? Какая посещаемость? Может быть нашествие ботов? У меня было такое, тоже были перегрузки памяти и процессора.

    Вам в аккаунте выделено всего-лишь 128 Мб памяти? Это мизер. Сейчас обычно нормальные хостинги выделяют 1 Гб оперативки.

    Модератор Yui

    (@fierevere)

    ゆい

    решили еще проверить теории?

    PHP Fatal error: Allowed memory size of 134217728 bytes exhausted

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

    Лучшим вариантом будет увеличение памяти PHP для скриптов (тарифа хостинга)
    также см Кодекс:
    https://codex.wordpress.org/%D0%A7%D0%90%D0%92%D0%9E/Allowed_memory_size_exhausted

    Сайт сейчас под нагрузкой? Какая посещаемость? Может быть нашествие ботов?

    А это вообще чушь, ибо ошибка будет совсем иная.

    Тему по-умолчанию не пробовал ставить, т.к. проблема уже решена вроде. Сайт не под нагрузкой, т.к. закрыт от поисковых систем, в разработке пока и посещаемости нет.

    Модератор Yui

    (@fierevere)

    ゆい

    Вам в аккаунте выделено всего-лишь 128 Мб памяти? Это мизер. Сейчас обычно нормальные хостинги выделяют 1 Гб оперативки.

    может достаточно «ляпов» на одну тему?
    128 Мб достаточно неплохой вариант, ибо это память НА ОДИН вызов скрипта, он не имеет никакого отношения к общему потреблению памяти аккаунтом.
    Неплохой вариант для обычных легких сайтов, для тяжелых тем, кучи плагинов и WooCommercе сейчас реалии ОТ 256Мб

    Сколько памяти в хостинге не знаю, я установил 300 мб памяти, правильно сделал?
    Плагинов 19, 7 из них относятся к Woocommerce, многие из них тяжелые, как я думаю.

    Модератор Yui

    (@fierevere)

    ゆい

    установил 300 мб памяти

    Allowed memory size of 134217728 bytes

    сравните два значения. Ссылка на статью кодекса дана выше.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    В логе написано с каким плагином проблема

    Когда сайт балансирует на грани нехватки памяти, проблема может быть с любым плагином, просто этому в данный момент «повезло» меньше других 🙂

Просмотр 15 ответов — с 1 по 15 (всего 18)