Обычно на всех серверах по умолчанию стоит лимит 2 Mb на загрузку файлов через веб.
На нашем сервере PHP установлен как обработчик CGI (suPHP).
Для того что бы увеличить лимит, вам необходимо создать файл php.ini в папке /public_html/
и в файл вписать следующие строки:
upload_max_filesize = 8M # Устанавливает максимальный размер файла, который можно загрузить на сервер.
post_max_size = 8M # Устанавливает максимальный объем данных, которые могут быть переданы методом POST.
memory_limit = 32M # Определяет максимальный объем оперативной памяти, который может быть задействован php-скриптом.
Эти параметры дают возможность закачивать файлы до 8 Mb, но если вам нужно больше, то вы можете поставить другие значения, например 16M
переменная memory_limit должна быть больше, чем post_max_size
Внимание: собственный файл php.ini действителен только в пределах директории, в которой размещён, если не указана специальная опция в файле .htaccess, см. ниже.
Что бы ваши значения действовали на всю учетную запись и все скрипты, тогда добавьте строки, которые описаны ниже, в начало файла .htaccess, который расположен в /public_html/ если его нет, тогда создайте его
suPHP_ConfigPath /home/user/public_html
<Files php.ini>
order allow,deny
deny from all
</Files>
Внимание! : /home/user/... - user ваш никнейм в cpanel, вы должны будите вписать в место user ваше имя пользователя FTP/CPanel
Как проверить, вступили ли в силу ваши значения
Создайте любой файл с расширением .php, например phpinfo.php
в него впишите следующее:
<?
phpinfo ();
?>
сохраните файл и откройте его через браузер, т.е.
http://ваше доменное имя/phpinfo.php
Вы увидите все настройки PHP для вашей учетной записи. Найдите например значение memory_limit и посмотрите значение, если стало таким как вы указали то значить все правильно сделали, если не изменилось значение, то прочитайте еще раз эту статью, или обратитесь к технической поддержки.