15 ответ(ов) в теме
Александр
не в сети 1 день
На сайте с 16.01.2019
Участник
Тем 27
Сообщения 79
1
17:37

Часто на сайте стал замечать 500 ошибку. Иногда вылетает, а потом опять нормально сайт работает. Только что пришло письмо от WP:

Ошибка с типом E_ERROR возникла на строке 506 файла ../public_html/wp-content/plugins/wp-recall/add-on/groups/groups-core.php. Сообщение об ошибке: Out of memory (allocated 46137344) (tried to allocate 32768 bytes)

- Сайт один на VPS (там 4гб оперативы)
- В memory_limit стоит 1024 мб.
- Гуглил, но так ничего не нашел.
- В поддержке хостинга мне написали: "Рекомендуем обратиться к разработчику, для оптимизации работы скриптов сайта."

P.S. ошибка иногда вылетает другая, вот пример:

PHP Fatal error: Out of memory (allocated 33554432) (tried to allocate 24576 bytes) in ../public_html/wp-includes/pomo/streams.php on line 173

Подскажите куда копать или что делать? Хотя бы примерный план, как разобраться из-за чего это..

0
Владимир (Otshelnik-Fm)
не в сети 53 минуты
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17442
2
17:41

Здравствуйте.

tried to allocate 32768 bytes

всего 32 килобайта? Или я не понял что он пытался выделить столько памяти

1
Владимир (Otshelnik-Fm)
не в сети 53 минуты
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17442
3
17:49

Александр сказал(а)
В memory_limit стоит 1024 мб.

точно? Полностью строку выписать можете оттуда?

Инструменты - здоровье сайта что показывает во вкладке "Информация" пункт "Сервер" - пришлите скриншот

1
Александр
не в сети 1 день
На сайте с 16.01.2019
Участник
Тем 27
Сообщения 79
4
17:54

Владимир (Otshelnik-Fm) сказал(а)
Здравствуйте.

tried to allocate 32768 bytes

всего 32 килобайта? Или я не понял что он пытался выделить столько памяти

Я не особо понимаю:) Как вообще такие ошибки исправлять? Как найти из-за чего все это? Или нужно специалиста нанимать?

Инструменты - здоровье сайта что показывает во вкладке "Информация" пункт "Сервер" - пришлите скриншот

Спасибо! Вот скрин:

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 14754
5
18:01

Александр сказал(а)
на строке 506 файла ../public_html/wp-content/plugins/wp-recall/add-on/groups/groups-core.php

что у вас находится на этой строке в указанном файле? я смотрю текущую версию, у меня там пустая строка

1
Preci
не в сети 12 часов
На сайте с 11.11.2014
Участник
Тем 66
Сообщения 988
6
18:02

Дополнение wpml стоит? Я вижу в гугле похожую проблему с этим плагином

1
Александр
не в сети 1 день
На сайте с 16.01.2019
Участник
Тем 27
Сообщения 79
7
18:06

Андрей CS сказал(а)

Александр сказал(а)
на строке 506 файла ../public_html/wp-content/plugins/wp-recall/add-on/groups/groups-core.php

что у вас находится на этой строке в указанном файле? я смотрю текущую версию, у меня там пустая строка

А у меня этот файл большой (на 1132 строки). Вот что в 506:

Вы не можете просматривать опубликованные ссылки

Дополнение wpml стоит? Я вижу в гугле похожую проблему с этим плагином

Нет, нет такого.

0
Владимир (Otshelnik-Fm)
не в сети 53 минуты
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17442
8
18:09

По скрину вижу что весь гигабайт в ВП доступен. У меня 450 и проблем нет.

А версия WP-Recall какая стоит?

1
Александр
не в сети 1 день
На сайте с 16.01.2019
Участник
Тем 27
Сообщения 79
9
18:14

Владимир (Otshelnik-Fm) сказал(а)
По скрину вижу что весь гигабайт в ВП доступен. У меня 450 и проблем нет.

А версия WP-Recall какая стоит?

WP-Recall - 16.19.2
Сам WordPress - 5.5.1

Я думаю, дело не в Wp-recall, так как иногда и на другие файлы указывает ошибка. Вот еще пример:

[php7:error] [pid 28940] [client 89.223.123.192:45232] PHP Fatal error: Out of memory (allocated 2097152) (tried to allocate 4096 bytes) in ../public_html/wp-includes/load.php

🙁

0
Preci
не в сети 12 часов
На сайте с 11.11.2014
Участник
Тем 66
Сообщения 988
10
18:17

Ну проблема это не массовая. Плюс как видно она возникает на разных участках кода, а значит это скорее всего не в recall дело, а где то в другом месте есть утечка памяти.

/wp-admin/site-health.php?tab=debug -> Константы WordPress -> WP_MAX_MEMORY_LIMIT - что тут указано?

0
Александр
не в сети 1 день
На сайте с 16.01.2019
Участник
Тем 27
Сообщения 79
11
18:19

/wp-admin/site-health.php?tab=debug -> Константы WordPress -> WP_MAX_MEMORY_LIMIT - что тут указано?

WP_MAX_MEMORY_LIMIT - 1024M

0
Владимир (Otshelnik-Fm)
не в сети 53 минуты
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17442
12
18:25

Обратись сюда

Вы не можете просматривать опубликованные ссылки

Там есть модератор (девушка) "Yui" - отлично шарит в серверах (факт). Она проанализирует - достаточный сервер или нет.
Только сразу скажи что ошибка ведет каждый раз на новое место. А то отправит к нам))

1
Preci
не в сети 12 часов
На сайте с 11.11.2014
Участник
Тем 66
Сообщения 988
13
18:33

Вообще у вас большой php time limit - 900 секунд и max post size / max input type

Вам на сервер загружают файлы по 200мб?

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

У вас на сервере access.log есть?

1
Александр
не в сети 1 день
На сайте с 16.01.2019
Участник
Тем 27
Сообщения 79
14
05:34

Вам на сервер загружают файлы по 200мб?

Вообще нет, но кажется это поменяли, когда переносили БД сайта на этот сервер (а она была немаленькая).

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

Да, в этом есть логика... Вероятно, так и происходит.

У вас на сервере access.log есть?

Да, есть (нашел его в панели Vesta).

0
Preci
не в сети 12 часов
На сайте с 11.11.2014
Участник
Тем 66
Сообщения 988
15
12:58

Ну значит надо смотреть время ошибки и затем в access.log смотреть что за запросы были в это время

0
Вы не имеете права на публикацию сообщений в этой теме