Фатальная нехватка памяти в joomla

Я загружаю пакет быстрого запуска Joomla и когда его устанавливаю...

Я нашел эту ошибку ... кто-нибудь может помочь, пожалуйста?

Фатальная ошибка: разрешенный размер памяти 25165824 байт исчерпан (попытка выделить 323588 байт) в \libraries\phputf8\mbstring\core.php в строке 122


person Sabry Muhamad Sabry    schedule 10.09.2013    source источник
comment
Что вы делали, когда обнаружили ошибку? Вы используете php 5.3.1 или выше? Я не знаю, как это могло быть, но есть ли шанс, что у вас есть eAccelerator в качестве обработчика кеша? Вы можете использовать установку с joomla.org   -  person Elin    schedule 10.09.2013
comment
Я бы проверил переменные php.ini на наличие чего-то необычного, обновил php и проверил кодировку на сервере приложений по сравнению с db.   -  person ffflabs    schedule 10.09.2013
comment
Это на локальном сервере или онлайн-хостинге?   -  person Lodder    schedule 10.09.2013
comment
Я ничего не делал... это был только первый шаг сразу после установки... и да, это мой локальный сервер   -  person Sabry Muhamad Sabry    schedule 12.09.2013


Ответы (1)


Ошибка показывает, что ваша страница пытается загрузить в память более 25 МБ. Это слишком много, обычная установка с несколькими настройками обычно не превышает 5 МБ и может быть всего 2 или 3 в зависимости от того, что вы показываете.

Я предполагаю, что вы можете получить доступ к интерфейсу администратора, по крайней мере. Оттуда включите System-Debug в глобальной конфигурации и перезагрузите главную страницу.

Если страница загрузится, внизу вы увидите разбивку памяти, потребляемой разными модулями, скорее всего, будет только один, использующий всю память.

Если страница не загружается, так как mbstring не используется самой Joomla, возможно, стоит попробовать другой шаблон: все позиции будут неверными, но вы сможете увидеть страницу и попробовать ее отладить. Просто зайдите в меню расширения-шаблона в администраторе и выберите beez или другой шаблон по умолчанию для интерфейса, перезагрузите и продолжите отладку.

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

Быстрый запуск должен был быть протестирован, чтобы исключить такое высокое потребление памяти, поэтому последний вариант заключается в том, что он застревает на каком-то устаревшем коде, что вы можете узнать, изучив error_log вашего apache. Наконец, вы можете обратиться за поддержкой к разработчикам или попробовать переустановить Quickstarter без каких-либо данных и продолжить работу.

person Riccardo Zorn    schedule 10.09.2013
comment
проблема была в модуле корзины покупок VirtueMart. Он мне все равно не нужен, поэтому я отключил его, и теперь все работает хорошо. Еще раз спасибо за ваш очень полезный ответ! - person Sabry Muhamad Sabry; 10.09.2013