Список форумов Cake-PHP.ru Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
 
 Watched TopicsWatched Topics   FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Fatal error: Allowed memory size of 33554432 bytes exhausted

 
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий
Предыдущая тема :: Следующая тема  
Автор Сообщение
xxx

цитировать



Зарегистрирован: 03 Мар 2008 15:58:41
Сообщения: 24

СообщениеДобавлено: 10 Мар 2008 10:49:31    Заголовок сообщения: Fatal error: Allowed memory size of 33554432 bytes exhausted Ответить с цитатой

делаю простую вещь:

$this->set('deviceimage', $this->Device->DeviceImage->find('all'));

получаю в view
[DeviceImage] => Array
(
[0] => Array
(
[id] => 3
[filename] => 7281.jpg
[device_id] => 2
[created] => 2008-03-10 14:22:39
[modified] => 2008-03-10 14:22:39
)

)

делаю в view
echo $deviceimage['DeviceImage'];

получаю в view

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 40961 bytes) in debugger.php on line 421
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
xxx

цитировать



Зарегистрирован: 03 Мар 2008 15:58:41
Сообщения: 24

СообщениеДобавлено: 10 Мар 2008 11:10:46    Заголовок сообщения: Ответить с цитатой

начинает работать если делать так:
$deviceimage = $this->Device->DeviceImage->find('all'));
$this->set(compact('deviceimage');


объясните пожалуста, почему?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
xxx

цитировать



Зарегистрирован: 03 Мар 2008 15:58:41
Сообщения: 24

СообщениеДобавлено: 10 Мар 2008 11:19:14    Заголовок сообщения: Ответить с цитатой

первый вариант начинает работать при переключении debug с 3 на 2.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DeeperMD

цитировать



Зарегистрирован: 08 Фев 2008 15:04:11
Сообщения: 144
Откуда: $Молдова->Кишинёв->Буюканы()

СообщениеДобавлено: 11 Мар 2008 12:53:52    Заголовок сообщения: Ответить с цитатой

дело в том что если ты посмотришь на сгенерированные исходники в браузере при debug с 3 или даже 2, ты увидишь в некоторых местах чуть ли не весь дамп твоей базы.. Вот и ругается метод set на то что ты посовываешь ему в качестве параемтра чуть ли не всю базу..

Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
xxx

цитировать



Зарегистрирован: 03 Мар 2008 15:58:41
Сообщения: 24

СообщениеДобавлено: 12 Мар 2008 06:19:40    Заголовок сообщения: Ответить с цитатой

Я об этом догадывался Very Happy А как быть если охота что бы был debug 3?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DeeperMD

цитировать



Зарегистрирован: 08 Фев 2008 15:04:11
Сообщения: 144
Откуда: $Молдова->Кишинёв->Буюканы()

СообщениеДобавлено: 12 Мар 2008 11:04:09    Заголовок сообщения: Ответить с цитатой

точно не знаю но наверное нужно будет перелопатить немного кода библиотек.. наверное закоментировать чё-нибудь..

Советовать не буду, не знаю где..
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Имя
Сообщение

Смайлики
Very Happy Smile Sad Surprised
Shocked Confused Cool Laughing
Mad Razz Embarassed Crying or Very sad
Evil or Very Mad Twisted Evil Rolling Eyes Wink
Exclamation Question Idea Arrow
Дополнительные смайлики

 
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы можете редактировать свои сообщения
Вы можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Рейтинг@Mail.ru