web:nginx:upload
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | |||
web:nginx:upload [1] – внешнее изменение 127.0.0.1 | web:nginx:upload [1] (текущий) – novik | ||
---|---|---|---|
Строка 13: | Строка 13: | ||
Учтите, | Учтите, | ||
- | '' | + | '' |
В зависимости от конфигурации сервера, | В зависимости от конфигурации сервера, | ||
===== Директивы PHP через .htaccess ===== | ===== Директивы PHP через .htaccess ===== | ||
- | |||
Если у вас нет доступа к файлу конфигурации PHP, вы можете попробовать установить значения с помощью файла .htaccess веб-сервера Apache. Если вы работаете с Apache, то в корневой директории с вашим сайтом WordPress наверняка уже есть файл .htaccess, в который вы можете добавить следующие значения: | Если у вас нет доступа к файлу конфигурации PHP, вы можете попробовать установить значения с помощью файла .htaccess веб-сервера Apache. Если вы работаете с Apache, то в корневой директории с вашим сайтом WordPress наверняка уже есть файл .htaccess, в который вы можете добавить следующие значения: | ||
- | '' | + | '' |
- | php_value post_max_size 20M'' | + | |
Изменения в файлы .htaccess как правило вступают в силу сразу после сохранения. | Изменения в файлы .htaccess как правило вступают в силу сразу после сохранения. | ||
===== Директивы PHP через nginx.conf ===== | ===== Директивы PHP через nginx.conf ===== | ||
- | |||
Для веб-сервера nginx к сожалению нет возможности использовать файл .htaccess, но если вы ищите возможность изменять значения php.ini с помощью конфигурационного файла nginx, это делается через директиву fastcgi_param (в случае если PHP настроен как FastCGI клиент): | Для веб-сервера nginx к сожалению нет возможности использовать файл .htaccess, но если вы ищите возможность изменять значения php.ini с помощью конфигурационного файла nginx, это делается через директиву fastcgi_param (в случае если PHP настроен как FastCGI клиент): | ||
- | '' | + | '' |
- | fastcgi_param PHP_VALUE post_max_size=20M;'' | + | |
Кстати в nginx есть директива client_max_body_size, | Кстати в nginx есть директива client_max_body_size, | ||
Строка 41: | Строка 37: | ||
Директивы upload_max_filesize и post_max_size можно так же изменить с помощью PHP функции ini_set() в файле wp-config.php или с помощью плагина, | Директивы upload_max_filesize и post_max_size можно так же изменить с помощью PHP функции ini_set() в файле wp-config.php или с помощью плагина, | ||
- | '' | + | '' |
- | ini_set( ' | + | |
===== Фильтр upload_size_limit ===== | ===== Фильтр upload_size_limit ===== | ||
+ | |||
В WordPress есть специальный фильтр upload_size_limit используемый в функции wp_max_upload_size(). Этот фильтр отвечает за максимальный размер загружаемых файлов. Значение по умолчанию — наименьшее из upload_max_filesize и post_max_size из файла php.ini, и использовать данный фильтр, | В WordPress есть специальный фильтр upload_size_limit используемый в функции wp_max_upload_size(). Этот фильтр отвечает за максимальный размер загружаемых файлов. Значение по умолчанию — наименьшее из upload_max_filesize и post_max_size из файла php.ini, и использовать данный фильтр, | ||
Строка 51: | Строка 46: | ||
Кстати, | Кстати, | ||
- | '' | + | '' |
- | add_filter( ' | + | |
- | | + | [[: |
- | }'' | + |
web/nginx/upload.txt · Последнее изменение: — novik