Никаких особых секретов. Просто такая себе напоминалочка, для самого себя.
Итак, чтобы увеличить максимальный размер файла, загружаемого 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, вот таким образом:
<IfModule mod_php5.c> ... php_value upload_max_filesize 200M php_value post_max_size 200M php_value max_execution_time = 3600 ... </IfModule>
Ну, или можно использовать функцию ini_set() самого php. В друпале, скажем, можно открыть /sites/default/settings.php и добавить туда:
Комментарии
Отправить комментарий