X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Нехватка памяти...
-Eclipse-
-Eclipse-
Topic Starter сообщение 3.6.2011, 11:00; Ответить: -Eclipse-
Сообщение #1


Всем доброго времени суток!
В общем проблема заключается в следующем...
Сегодня попробовал поставить на локальный хост CMS MODX. Ну и столкнулся с такой ошибкой при заходе в менеджер:

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 2048 bytes) in C:\Program Files\Apache Group\Apache2\htdocs\modx\core\model\smarty\sysplugins\smarty_internal_templateparser.php on line 492


Причем цифры (кол-во не хватающей памяти) и файлы (которым не хватает памяти) при каждом обновлении постоянно меняются.

В общем погуглил я немного, и нашел такой замечательный код:

[PHP]ini_set("memory_limit","32M");[/PHP]

Проставил это в файле index.php в папке maneger сразу после открывающегося тэга вот таким образом:

[PHP]
<?php
ini_set("memory_limit","32M");
....дальше код....[/PHP]

И, вуаля, менеджер заработал, и больше не выкидывает никаких подобных ошибок!

А вот главная страница тупо белая (вообще без ошибок, безо всего!). Как я уже понял, это тоже из - за нехватки памяти... но тут я поймал себя на мысли, что прописывать ini_set("memory_limit","32M"); в каждый файл это мягко сказать ... геморройно, да и к тому же я сомневаюсь, что все так делают!

А как вы решали эту проблему? Подскажите новичку)

Заранее благодарен!

P.S. такой же метод, я использовал при установке, тоже прописал в индексный файл вышеупомянутую строчку...при проверке конфигурации системы во время установки напротив всех критериев стояли статусы ОК.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 3.6.2011, 11:10; Ответить: ZhukV
Сообщение #2


Нормальный размер памяти для скрипта -- 128Мб, изменять лучше в ПХП.ини
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
-Eclipse-
-Eclipse-
Topic Starter сообщение 3.6.2011, 11:13; Ответить: -Eclipse-
Сообщение #3


ок, щас попробую)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
-Eclipse-
-Eclipse-
Topic Starter сообщение 3.6.2011, 11:17; Ответить: -Eclipse-
Сообщение #4


не, почему то все-равно чистая страница...
в php.ini нашел строку

[PHP] memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)[/PHP]

и изменил ее на это:

[PHP]memory_limit = 128M ; Maximum amount of memory a script may consume (8MB)[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 3.6.2011, 11:19; Ответить: ZhukV
Сообщение #5


Возможно Вы где-то используете буферизацию?
установите в самом начале файла -- error_reporting(E_ALL);
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
-Eclipse-
-Eclipse-
Topic Starter сообщение 3.6.2011, 11:21; Ответить: -Eclipse-
Сообщение #6


во я че нашел error_reporting(E_ALL | E_STRICT); походу она самая...
P.S. в общем убрал я | E_STRICT ... осталось error_reporting(E_ALL); ...все равно не грузится.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 3.6.2011, 11:25; Ответить: ZhukV
Сообщение #7


ага, теперь поищите
ob_start(), если есть то включена буферизация.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
-Eclipse-
-Eclipse-
Topic Starter сообщение 3.6.2011, 11:29; Ответить: -Eclipse-
Сообщение #8


Точно есть. Че с ней делать? Просто затереть?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 3.6.2011, 11:36; Ответить: ZhukV
Сообщение #9


Попытайся, но это будет не очень верно.
Где-то должна еще быть функция -- ob_get_contents(), она почему-то вроде не исполняется. Посмотри по чему, возможно там условие какое-то.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
-Eclipse-
-Eclipse-
Topic Starter сообщение 3.6.2011, 11:39; Ответить: -Eclipse-
Сообщение #10


Нет, последней нет совсем...а если удалить ob_start(), то это ни к чему не приводит... опять пустая страница =(
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 25.4.2024, 0:54
Дизайн