====== Максимальный объем загружаемого файла ======
:?: Есть ли простой способ увеличить максимальный размер загружаемого файла (в настоящее время 2 мегабайта)?
:!: Размер загружаемого файла устанавливается в конфигурации PHP, в файле ''php.ini'', с помощью параметра ''upload_max_filesize''.
Параметр может быть изменён в нескольких различных местах, в зависимости от вашего веб-сервера и метода, используемого для запуска PHP.
Если ваш веб-сервер поддерживает изменение настроек через файл ''.htaccess'' (Apache + mod_php) добавьте следующие строки в файл ''.htaccess'' в каталоге с установленной dokuwiki:
php_value upload_max_filesize 15M
php_value post_max_size 15M
\\
{{:wiki:faq:uploadsize_2.png?|}}
\\
В противном случае, вам нужно внести изменения в файл ''php.ini'' (его расположение в большинстве случаев ''/etc/php5/php.ini''; если там его нет, обратитесь к вашему системному администратору или справочной системе ОС/веб-сервера для определения реального расположения этого файла):
upload_max_filesize = 15M
post_max_size = 15M
После внесения изменений в файл ''php.ini'' нужно обязательно перезапустить веб-сервер, чтобы применить новые настройки.
===== Пользователи веб-сервера Apache =====
Если вы получаете ошибку при загрузке ("Upload failed") после установки ''upload_max_filesize'' и ''post_max_size'', установите следующий параметр в разумное значение в файле ''php.ini'':
memory_limit = 256M ; Максимальный объем памяти, который может использовать скрипт (по умолчанию: 16MB)
===== Suhosin Users =====
Пользователям Suhosin возможно дополнительно потребуется изменить значение параметра ''suhosin.post.max_value_length''.
===== Red Hat E5 Servers =====
Red Hat ES users will also want to check (and probably increase) ''LimitRequestBody'' in ''/etc/httpd/conf.d/php.conf'', which is set by default to a fairly low value. This directive specifies the number of bytes from 0 (meaning unlimited) to 2147483647 (2GB) that are allowed in a request body.
===== FCGI Users =====
An updated default FastCGI restriction, which limited the maximum body size of a HTTP request results in internal server errors. You may set new values in your apache, i.e.
FcgidMaxRequestLen 26214400
FcgidConnectTimeout 60
for 25 MB and 60 sec timeout.
===== Пользователи веб-сервера nginx =====
nginx имеет свой собственный лимит на максимальный размер запроса. Вы можете увеличить его добавив следующую строку в конфигурационный файл ''nginx.conf'' (обычно находится в ''/etc/nginx/'':
client_max_body_size 25M;
===== Смотрите также =====
Для получения более подробной информации обратитесь к разделу поддержки вашего хостера (если устанавливаете dokuwiki на виртуальном хосте), или к документации вашего веб-сервера и конфигурации PHP (если устанавливаете dokuwiki на выделенном сервере).