проблема с генерацией
jeeper, вы немного меня не поняли, вернее вообще не поняли. Дело не только во включении режима отладки. Перечитайте моё сообщение еще раз, пожалуйста.
Я не спешу)) Я говорил, что такие сайты у меня только лишь ради экспериментов. А там, где всё делается живыми людьми, такое количество контента получить не так просто. При 50000 записей всё работает отлично.Наберитесь терпения
Спасибо.я посмотрю как и обещал
сколько нужно памяти чтобы обрабатывать 500к страниц?
Какой размер таблицы с записями, посмотрите в phpmyadmin, какой размер БД в целом?сколько нужно памяти чтобы обрабатывать 500к страниц?
Какой размер таблицы с записями, посмотрите в phpmyadmin, какой размер БД в целом?сколько нужно памяти чтобы обрабатывать 500к страниц?
сейчас 89,4мб и примерно 100 000 страниц
Увеличьте memory_limit до 256Мб например. Текущее значение memory_limit какое?сейчас 89,4мб и примерно 100 000 страниц
Увеличьте memory_limit до 256Мб например. Текущее значение memory_limit какое?сейчас 89,4мб и примерно 100 000 страниц
хостер не дает доступ к файлу, по умолчанию установлен лимит 256М
jeeper, текст ошибки был какой, когда включили показ ошибок?
в режиме отладки небыло ошибок
ошибке были в логе
Allowed memory size of 268435456 bytes exhausted (tried to allocate 85 bytes)
Судя по ошибке, вам не хватило 85 байт до успеха. Рецепт собственно на данный момент только один — увеличивать memory_limit.
если на 100 000 страниц не хватает 256мб, то на 500 000 не хватит и 1G для генерации?
крутой хостинг покупать придется, ради генерации карты ))
вопрос от ламера: можно ли, в принципе, генерировать карту частями, а не сразу всю? (разумеется не штатным генератором, а в виде специально написанного дополнения)
jeeper, увеличьте, пожалуйста, еще память, чтобы подтвердить, что все равно не хватит
хостер не дает играться. 256 и все тут!
Можно конечно, но нужно переделывать алгоритм.можно ли, в принципе, генерировать карту частями, а не сразу всю
512 Мб. 110000 страниц.
Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 79 bytes) in /home/web/sites/site.com/system/controllers/content/model.php on line 1809
Как видим, не хватило 79 байт.
Увеличил до 900 Мб — всё равно ошибка.
mod_fcgid: stderr: PHP Fatal error: Allowed memory size of 943718400 bytes exhausted (tried to allocate 32 bytes) in /home/web/sites/site.com/system/core/database.php on line 229
Теперь, как видим, не хватило 32 байта.
Мой хостер объяснил это так:
Сколько не хватает — в логе не информативно. Пишет, что пытались занять то 79 байт, то 32 байта (tried to allocate 32 bytes). Но на самом деле не хватает много мегабайт.