⚙️
Хостинг

Настройки php.ini: тонкая настройка PHP-конфигурации

08.01.2030
← Все статьи

php.ini — главный конфигурационный файл PHP, определяет, как PHP работает на сервере. Сотни параметров, но для большинства веб-проектов хватит 10-15 основных. В cPanel доступ через "MultiPHP INI Editor" или "Select PHP Version".

Главные параметры

memory_limit — максимальный RAM одного PHP-скрипта. По умолчанию 128M. Рекомендуется: WordPress 256-512M, крупный e-commerce 512M-1G. Низкое значение даёт "Allowed memory size exhausted".

upload_max_filesize — максимальный размер загружаемого файла. По умолчанию 2M. Для видео или больших картинок — 64M или 128M. Для медиа-сайтов 256M.

post_max_size — максимальный размер POST. Должен быть ≥ upload_max_filesize. 64M-256M.

max_execution_time — максимум секунд работы скрипта. По умолчанию 30. Обычно 60, для импорта/бэкапа 300-600.

max_input_time — макс. время приёма POST/GET. 60-300.

max_input_vars — кол-во переменных в запросе. По умолчанию 1000. Для больших форм WordPress — 3000-5000.

Отображение и ошибки

display_errors — показ ошибок на странице. Production — Off, dev — On. error_reporting: E_ALL или E_ERROR|E_WARNING. log_errors — запись в лог. Всегда On. error_log — путь к логу (/home/user/logs/php-error.log).

Время и язык

date.timezone — Asia/Tashkent для Узбекистана. default_charset — UTF-8.

OPcache — отдельно

opcache.enable, opcache.memory_consumption и др. ускоряют PHP. См. [[opcache-php-tezlik]].

Практика Sayt.uz

В тарифах по умолчанию: memory_limit 256M, upload 64M, execution 60. Премиум — 512M и 128M. Клиенты могут менять через MultiPHP INI Editor или попросить нас. Совет: "больше — не всегда лучше"; низкие значения дисциплинируют код. Начните с малого, поднимайте по необходимости.

Похожие статьи

💰 Сравнение цен на хостинг: узбекские и международные провайдеры 📡 Инструменты мониторинга сервера: Prometheus, Grafana, Datadog 🌐 Edge computing хостинг: вычисления ближе к пользователю 🏢 Colocation сервер: ваш hardware в data center
🌐 Язык
🇺🇿 O'zbek 🇺🇿 Ўзбек 🇷🇺 Русский 🇬🇧 English