Опции PHP для настройки размеров файлов и времени работы скриптов

Частая ситуация когда размеры файлов, разрешенных к загрузке на сайте стоят очень маленькие. Особенно этим грешат хостинги, где ставят минимальные настройки, не особо задумываясь о потребностях клиента. Это надо изменить и здесь необходимо провести некоторые настройки PHP отвечающие за размеры. Сам набор параметров я напишу чуть ниже и обозначу за что отвечает каждый из них.

Основные параметры

Итак что влияет на размеры файлов которые разрещены к загрузке в PHP.

upload_max_filesize – Максимальный размер загружаемого файла

Измеряется в мегабайтах или гигабайтах. Дефолтное значение: “2M”

max_file_uploads – Максимальное количество одновременных загрузок

Измеряется в цифровом количестве файлов. Дефолтное значение: “20”

post_max_size – Максимальный размер отправляемого через POST-запрос файла (Должен быть больше upload_max_filesize).

Измеряется в мегабайтах или гигабайтах. Дефолтное значение: “8M”

max_execution_time – Время в течении которого скрипт должен полностью завершить своё исполнение. Для отмены ограничений можно присвоить 0.

Измеряется в секундах или минутах. Дефолтное значение: “30”

max_input_time – Время в течении которого скрипт, должен получить и обработать все данные из POST и GET запросов.

Измеряется в секундах.

memory_limit – Ограничение на выделяемую для исполнения одного скрипта память. Для отмены ограничений, поставьте -1. Должен быть больше post_max_size.

Измеряется в мегабайтах или гигабайтах. Дефолтное значение: “128M”

Как изменить опции настройки PHP

Изменить возможно разными способами, я покажу как это сделать.

1. PHP.INI

Файл php.ini является основным файлом где хранятся настройки исполнения php скриптов. Пользовательский файл настроек обычно находится на несколько уровней выше папки www сайта. Иногда помещён в папку php-bin. Применение: опция = значение

Пример настройки добавленной в файл php.ini:

post_max_size = 512M
upload_max_filesize = 512M
max_execution_time = 3600
max_input_time = 1800

2. .HTACCESS

Файл .htaccess (или htaccess.txt) является содержанием настроек поведения сервера и обработки файлов определённого сайта. Размещается в корне сайта.

Применение: php_value опция значение

php_value post_max_size 512M
php_value upload_max_filesize 512M
php_value max_execution_time 3600
php_value max_input_time 1800

3. Любой PHP файл

Помимо вышеописанных способов, можно сделать изменение настроек к любому PHP файлу.

Применение: ini_set(‘опция’, ‘значение’);

ini_set(‘post_max_size’, ‘512M’);
ini_set(‘upload_max_filesize’, ‘512M’);
ini_set(‘max_execution_time’, ‘3600’);
ini_set(‘max_input_time’, ‘1800’);

* Необходимо учесть, что некоторые хостеры, блокируют изменение данных опций и после применения необходимо связаться с своим хостером, чтобы убедиться, что это работает.

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь

СЕГОДНЯ ЧИТАЮТ

Яндекс.Маркет вернул гиперссылки на магазины

Команда Яндекс.Маркета сообщила, что 29 ноября на основных местах размещения появится больше ссылок на магазин — в том числе на карточке модели, странице товарного...

Проблема темы Newspaper с Seo title при установке Seopress -исправляем

Когда сходятся два скажем так гиганта вордпресстроения и получается конфликт, очень такой неприятный. Seopress один из лучших на мой взгляд решений для seo сайтов...

Полный обзор и тестирование плагинов кеширования для WordPress 2019

Кеширование сайта на Wordpress всегда вызывало и вызывает много вопросов, причём не только у начинающих разработчиков сайтов, но и у многих уже опытных мастеров....

OKWP сборка WordPress версия 1.5. Обновления и обзор версии

И снова выход новой версии сборки Wordpress под кодовым названием OkWP версии 1.5. Не сказать что данная сборка была кардинально изменена, но основной упор...

Плагин WordPress для защиты от спама Akismet Anti-Spam

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

Плагин Lightweight Social Icons – социальные иконки и виджет

Lightweight Social Icons - это простой в использовании легкий виджет социальных значков, который позволяет отображать значки ваших любимых социальных профилей. Для значков используется шрифт...

ПОХОЖИЕ МАТЕРИАЛЫ

Хак Woocommerce для отображения цену в руб и грв

Казалось бы мелочь, но зачастую просто выставленный знак валюты никак не отражает суть того, как должна показываться цена в рублях или для...

BulletProof Security плагин WordPress: безопасность, сканер, файрвол

Защита безопасности сайта на WordPress: Сканер вредоносного кода, Файрвол, защита формы авторизации, создание резервных копий базы данных, анти-спам и многое другое. Смотрите раздел Основные...

BuddyPress плагин для создания социальной сети на WordPress (профили, группы)

Вы ищете современный, надежный и утонченный движок социальной сети? BuddyPress — это набор компонентов, составляющих социальную сеть, с отличными дополнениями из обширной библиотеки плагинов...

Age Gate плагин WordPress для создания ограничения по возрасту при входу на сайт

Существует много применения для ограничения контента по возрасту, такие как трейлеры фильмов, алкоголь или другие «взрослые» темы. Данный плагин позволяет установить возрастное ограничение на...

Simple Masonry Gallery простой плагин для организации галереи Masonry на сайте

Добавьте эффект Masonry к изображению. Поддерживает блок и шорткод. Добавьте эффект к изображениям, вставляемым в запись WordPress, пользовательские записи и страницы. Добавляет эффект в...

Direct Checkout for WooCommerce плагин для оптимизации оформления товаров Woocommerce

WooCommerce Direct Checkout - это плагин, позволяющий сократить количество шагов в процессе оформления заказа Woocommerce. Вы можете упростить процесс оформления заказа, пропустив страницу корзины...