Максимальный размер файла, загружаемого php.

Никаких особых секретов. Просто такая себе напоминалочка, для самого себя.

Итак, чтобы увеличить максимальный размер файла, загружаемого php, нам нужно исправить 3 строчки в php.ini.

upload_max_filesize управляет собственно размером максимально загружаемого файла.

Так же надо отредактировать post_max_size, который управляет максимальным объемом передаваемых данных методом POST. Файлы, знаете ли, передаются методом POST.

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

Все это можно править в глобальном php.ini. Но на большинстве хостингов в наличии лимит в 2 мегабайта, суровый админ и никакого доступа к глобальному php.ini (и это правильно). Есть другие варианты.

Возможно ваш хостинг разрешает подключать php.ini из каталога, где расположен ваш веб-сайт. Можно проверить с помощью php_info(). Ищите строчку Configuration file (php.ini) path. Тогда создаем в корне своего веб-сайта php.ini и пишем нужные строчки туда.

Еще один вариант - это добавить нужные строчки в .htaccess, вот таким образом:

  1. <IfModule mod_php5.c>
  2. ...
  3. php_value upload_max_filesize 200M
  4. php_value post_max_size 200M
  5. php_value max_execution_time = 3600
  6. ...
  7. </IfModule>

Ну, или можно использовать функцию ini_set() самого php. В друпале, скажем, можно открыть /sites/default/settings.php и добавить туда:

  1. ini_set ("upload_max_filesize","200M");
  2. ini_set ("post_max_size","200M");
  3. ini_set ("max_execution_time", 3600);

Комментарии

Отправить комментарий

Подробнее о форматировании

Отправляя эту форму, вы соглашаетесь с политикой приватности Mollom.