Allowed memory size
Эта ошибка означает, что ваш скрипт требует памяти больше, чем разрешено в настройках PHP на сервере хостера, или в настройках денвера. Т.е. запрашиваемое значение превышает максимальное количество оперативной памяти предоставляемого пользовательскому аккаунту виртуальным хостингом. На разных хостингах это значение может отличаться.
В данном случае Allowed memory size of 524288000 bytes exhausted 500мб не хватает для выполнения скрипта, открываем файл денвера:
WebServers\usr\local\php5\php.ini
находим строку
memory_limit = 500M меняем на нужное значение, например
memory_limit = 900M