web:nginx:upload
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| web:nginx:upload [2020/04/22 15:44] – внешнее изменение 127.0.0.1 | web:nginx:upload [2025/07/03 06:35] (текущий) – 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.1587570263.txt.gz · Последнее изменение: — 127.0.0.1
