Программирование HTML Joomla: Fatal error Allowed memory size of ... bytes exhausted Sat, October 20 2018  

Поделиться

нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


Joomla: Fatal error Allowed memory size of ... bytes exhausted Печать
Добавил(а) microsin   

Проблема при входе на главную страницу сайта, выдается сообщение об ошибке:

Fatal error: Allowed memory size of 209715200 bytes exhausted
(tried to allocate 32 bytes) in /var/www/имя_пользователя/data/
www/домен.com/libraries/joomla/database/database/mysql.php on line 462

Проблема возникала, когда заходил на сайт как пользователь, которому разрешен просмотр статистики модуля Vinaora Visitors Counter (на главной странице в должна показываться статистика посещений). Если же в админке запретить модуль Vinaora Visitors Counter (Расширения -> Модули -> Vinaora Visitors Counter -> убрать зеленую галочку в столбце "Включен"), то ошибка исчезает.

Перезагрузка сервера не помогла, и начал искать решение проблемы в Интернете [1, 2, 3]. Сначала попробовал сбросить статистику Vinaora Visitors Counter:

• Совет [1], который предлагал установить начальное значение счетчика (Расширения -> Модули -> Vinaora Visitors Counter -> Параметры модуля -> Counter Initial Value) не помог. Пробовал -1, 1 (изначально стояло 0), не помогло.

• Совет [1], который предлагал сбросить таблицу jos_vvisitcounter, не помог, потому что я не нашел такой таблицы в базе данных

• Совет [2], который предлагал сбросить статистику выполнением SQL-запроса update jos_content set hits = 0, не помог. Запрос успешно выполнился в phpMyAdmin, но ошибка осталась.

На других ссылках [3] предлагалось увеличить лимит памяти для запросов mySQL (изменение параметра memory_limit). Но я не стал так делать, потому что это временное решение, не устраняющее проблему надолго.

[Решение проблемы]

В базе данных нашел таблицу jos_vvcounter_logs - по имени можно было догадаться, что она возможно относится к Vinaora Visitors Counter. По содержимому таблицы понял, что там действительно накапливается статистика. С помощью phpMyAdmin очистил содержимое таблицы jos_vvcounter_logs (удалил оттуда все записи).

Проблема устранилась, но к сожалению потерлась вся статистика посещений статей, и сбросились счетчики Vinaora Visitors Counter.

[Ссылки]

1. Vinaora Visitors Counter How to reset counter site:forum.joomla.org.
2. Reset Joomla Hits to Zero site:ostraining.com.
3. MySQL Fatal error: Allowed memory size of bytes exhausted site:stackoverflow.com.

 

Добавить комментарий


Защитный код
Обновить

Top of Page