Написано же «Unable to allocate memory» … «siteCache.idx.php» – недостаточно памяти при попытке загрузки siteCache.idx.php.
Этот файл растет при увеличении количества страниц, соответственно, требуется все больше памяти. Если есть возможность, надо увеличить количество памяти, выделяемой на хостинге.
Посмотреть, сколько выделено памяти: в административной части MODx – Отчеты – Системная конфигурация – phpInfo() Просмотр – memory_limit. Если меньше 32M, хостинг слишком слабый.
Также посмотрите, какой максимальный id добавленного ресурса (страницы) и каков размер файла siteCache.idx.php. Если id больше 5000, проблемы ожидаемы.
Вроде не из-за этих параметров, потому что они равны: memory_limit =64М и максимальный id добавленного ресурса=150. размер файла siteCache.idx.php=216 КБ. то есть памяти достаточно. может из-за чего друго?
По тому что вы написали, как вам сказал AKots, можно сказать только, то что не хватает памяти на подключение скрипта.
Попытайтесь набрать статистику после чего это происходит, на каких страницах чаще.
Возможно это проблемы хостинга, который по какой-то причине не выделяет заявленную память. Попробуйте создать большой php файл вне Modx, например массив на 1 Мб. и подключите его из другого файла, также вне Modx.
Хостинг случаем не мастерхост?
Хостинг, видимо, Peterhost с их смешными номерными логинами для FTP, MYSQL, папками под сайт /site1 /site2 и тэдэ
На хостинге по умолчанию включен какой-то кеш-компонент, совершенно случайно добавил в .htaccess строку и все заработало
php_flag apc.cache_by_default Off
Автор благодарит алфавит за любезно предоставленные буквы