Ошибка allowed memory size означает, что скрипт PHP пытается использовать больше памяти, чем разрешено в настройках PHP.

Чтобы определить причину ошибки, можно сделать следующее:

1. Проверить логи PHP на наличие ошибок. Обычно они находятся в папке /var/log/ (в зависимости от настроек сервера). Проверьте файлы php_errors.log или error_log.

2. Попробуйте увеличить лимит памяти в настройках PHP. Для этого можно использовать функцию ini_set() или изменить параметры в файле php.ini. Например, установить значение memory_limit равным 256M.

3. Если проблема сохраняется, то можно попробовать оптимизировать код, который вызывает ошибку. Например, уменьшить количество запросов к базе данных, использовать более эффективные алгоритмы или уменьшить размер загружаемых файлов.

4. Если все вышеперечисленные методы не помогают, то можно попробовать обратиться к хостинг-провайдеру и попросить увеличить лимит памяти для вашего аккаунта.