php.ini - конфигурационный файл PHP.
Debian GNU/Linux:/etc/php5/apache2/php.ini Ubuntu GNU/Linux:/etc/php5/apache2/php.ini FreeBSD:/usr/local/etc/php.ini
echo ini_get('post_max_size');
Директивы PHP
В php.ini настройте параметры:
Чтобы PHP увидел ваш php.ini файл, вам нужно добавить в htaccess одну строку. /home/pathtodir - полный путь к каталогу, в котором находится ваш php.ini файл.
SetEnv PHPRC /home/pathtodir
Ограничение по ресурсам:
Устанавливется максимальное возможное время выполнения скрипта в секундах.
Максимально возможное время в секундах, которое скрипт может потратить на обработку загружаемых данных.
Максимальный объем памяти, выделяемый сценарию, составляет, например, 8 Мбайт.
Источник: Что означает "Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate ....."
Fatal error: Allowed memory size of 54554432 bytes exhausted (tried to allocate ….."
Эта ошибка означает, что ваш скрипт для выполнения требует памяти больше, чем разрешено в настройках PHP на сервере. Т.е. запрашиваемое значение превышает максимальное количество оперативной памяти предоставляемого пользовательскому аккаунту виртуальным хостингом.
Решение:
<?php ini_set("memory_limit", "32M"); ?>
это если хостер не отключил поддержку ini_set в настройках сервера.
php_value memory_limit 32M
лимит можно изменять самостоятельно, можно поставить и 64M но не наглеть :) Если же такой файл уже есть в корне сайта — просто добавьте в него приведенную выше строку. Если у хостера PHP работает ка PHP-CGI через suPHP, то это может вызвать ошибку 500, значить использовать директивы php_flag, php_value в файле .htaccess невозможно!
memory_limit = 32M