Почему возникает ошибка в файле Sitemap?

12
yalol
На сайте с 12.12.2007
Offline
215
499

Всем привет. Проверял файлы sitemap и в одном разделе такая ошибка - Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 86 bytes) in /var/www/admin/data/www/названиесайта.ru/wp-includes/cache.php on line 569

В чем причина и что сделать?

bobolab
На сайте с 08.04.2008
Offline
210
#1

нужно наверное увеличить PHP Memory Limit....

Аналог РСЯ https://u.to/j03BHw Видео реклама https://u.to/e03BHw
htexture
На сайте с 29.05.2017
Offline
211
#2
yalol :

Всем привет. Проверял файлы sitemap и в одном разделе такая ошибка - Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 86 bytes) in /var/www/admin/data/www/названиесайта.ru/wp-includes/cache.php on line 569

В чем причина и что сделать?

Можно начать с чатжпт, вот что он говорит на ваш вопрос

Ошибка "Allowed memory size exhausted" обычно указывает на то, что скрипт или процесс пытается использовать больше оперативной памяти, чем разрешено настроенным лимитом. В вашем случае, скрипт, выполняющий проверку файла sitemap, исчерпал доступное количество памяти.

Вот несколько возможных решений:

  1. Увеличьте лимит памяти: Вы можете попробовать увеличить лимит оперативной памяти для скрипта. Это можно сделать, изменив параметр memory_limit в файле php.ini. Например, установите memory_limit = 256M , чтобы увеличить лимит до 256 мегабайт. После внесения изменений необходимо перезапустить веб-сервер.

  2. Оптимизируйте скрипт: Если возможно, оптимизируйте скрипт для более эффективного использования памяти. Убедитесь, что нет утечек памяти или ненужных больших массивов данных, которые могут быть освобождены после использования.

  3. Разделите обработку: Если файл sitemap очень большой, попробуйте разделить его на более мелкие части и обрабатывать их поочередно. Это может снизить нагрузку на память.

  4. Используйте инструменты для анализа: Используйте инструменты анализа производительности, такие как Xdebug или Blackfire, чтобы определить, какие части вашего скрипта используют больше всего памяти, и оптимизировать их.

  5. Обратитесь к администратору сервера: Если у вас нет доступа к настройкам сервера или не уверены в том, как их изменить, обратитесь к администратору сервера или хостинг-провайдеру за помощью.

Попробуйте эти решения и посмотрите, помогут ли они устранить проблему.

alaev
На сайте с 18.11.2010
Offline
768
#3
Переименуй sitemap в какой-нить fyjhsfujdsgub.xml и убери из robots.txt

Могут просто роботы по нему долбить и грузить хостинг.
Создание и продвижение сайтов - https://alaev.net , аудиты сайтов, контекстная реклама
W1
На сайте с 22.01.2021
Offline
306
#4
yalol :
Проверял файлы sitemap

Как проверял? И там что, реально есть файлы?

Мой форум - https://webinfo.guru –Там я всегда на связи
Антоний Казанский
На сайте с 12.04.2007
Offline
685
#5
yalol :

Всем привет. Проверял файлы sitemap и в одном разделе такая ошибка - Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 86 bytes) in /var/www/admin/data/www/названиесайта.ru/wp-includes/cache.php on line 569

В чем причина и что сделать?

Встречается на shared хостингах, у меня такое пару раз было (правда не связанных с sitemap), но сайт корректно работал.

Ошибка связана с выделением памяти и выше правильно было указано, что скрипт запрашивает больше, чем фактически доступно. Если можно регулировать - регулируйте, но если sitmap корректно генерируется, то можно работать дальше.

Я не так давно задавал по этой теме вопрос в тех. поддержку хостинга, они мне ответили, если на выделенный сервер переходить не собираетесь и сайт корректно работает - можете не обращать внимание.

√ SEO продвижение ► https://akazansky.ru - экспертный аудит сайтов ( https://akazansky.ru/audit-sajtov ), внедрение эффективных решений цифрового маркетинга.
yalol
На сайте с 12.12.2007
Offline
215
#6
Антоний Казанский #:

Встречается на shared хостингах, у меня такое пару раз было (правда не связанных с sitemap), но сайт корректно работал.

Ошибка связана с выделением памяти и выше правильно было указано, что скрипт запрашивает больше, чем фактически доступно. Если можно регулировать - регулируйте, но если sitmap корректно генерируется, то можно работать дальше.

Я не так давно задавал по этой теме вопрос в тех. поддержку хостинга, они мне ответили, если на выделенный сервер переходить не собираетесь и сайт корректно работает - можете не обращать внимание.

Увеличил значение параметра PHP memory_limit для сайта  - это ответ от хостинга, но сейчас sitemap вовсе не грузится - ошибка 404 вылазит
Антоний Казанский
На сайте с 12.04.2007
Offline
685
#7
yalol #:
Увеличил значение параметра PHP memory_limit для сайта  - это ответ от хостинга

Это логично (если доступна эта настройка).


yalol #:
но сейчас sitemap вовсе не грузится - ошибка 404 вылазит

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

bobolab
На сайте с 08.04.2008
Offline
210
#8
yalol #:
Увеличил значение параметра PHP memory_limit для сайта  - это ответ от хостинга, но сейчас sitemap вовсе не грузится - ошибка 404 вылазит

попробуй увеличить  PHP memory_limit на вордпрессе самом через wp config.... в гугле глянь...

или удали плагин сайтмапа и другой поставь может.... этот вариант точно лучше....

W1
На сайте с 22.01.2021
Offline
306
#9
yalol :
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 86 bytes)

Кстати, комментарий по поводу всех советов типа "надо увеличить размер памяти". Оно, может быть, и так, но только по моему личному опыту, чаще всего эта ошибка возникает при нештатной работе скрипта. Например, скрипт пытается создать какой-нибудь массив, а ему не хватает для корректной работы какой-нибудь переменной. И вот вам результат: скрипт "барабанит", пока не закончится память - сколько бы этой памяти ему ни выделили.

htexture
На сайте с 29.05.2017
Offline
211
#10
webinfo #:

Кстати, комментарий по поводу всех советов типа "надо увеличить размер памяти". Оно, может быть, и так, но только по моему личному опыту, чаще всего эта ошибка возникает при нештатной работе скрипта. Например, скрипт пытается создать какой-нибудь массив, а ему не хватает для корректной работы какой-нибудь переменной. И вот вам результат: скрипт "барабанит", пока не закончится память - сколько бы этой памяти ему ни выделили.

Автор сказал что ему установили новый сервер, возможно нашаманил оптимизировал минимизировал, скорей всего. Но мемори лимит для сайтмапа вижу впервые, возможно стоит все таки вп пилить напильником таки....

12

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