Как настроить ключевые параметры PHP
Файл конфигурации PHP (php.ini
) содержит десятки параметров, которые определяют поведение интерпретатора PHP. Грамотная настройка этих параметров позволяет существенно повысить безопасность, производительность и надёжность работы сайта.
Чтобы изменить настройки, перейдите в раздел PHP панели управления BeAdmin
и выберите нужную версию PHP. Конфигурационный файл откроется автоматически и будет доступен для редактирования в удобном интерфейсе.
После внесения необходимых изменений нажмите Сохранить. Обновлённые параметры сразу вступят в силу для выбранного интерпретатора PHP и будут использоваться всеми связанными сайтами.
💡 Совет
Для быстрого поиска нужного параметра прямо в браузере используйте сочетания клавиш:
- Ctrl + F — на Windows/Linux
- Cmd + F — на macOS
1. memory_limit
Ограничивает максимальное количество памяти, которое может использовать скрипт.
Популярные значения:
128M
— подходит для большинства сайтов.256M
— для CMS с модулями (например, WordPress + WooCommerce).512M
— для ресурсоёмких приложений (Laravel, Bitrix).
2. upload_max_filesize
Устанавливает максимальный размер файла, который можно загрузить через форму.
Популярные значения:
2M
— значение по умолчанию.10M
— подходит для изображений и документов.100M
— для видеофайлов и архивов.
3. post_max_size
Определяет максимальный объём всех данных, передаваемых методом POST.
Популярные значения:
8M
— минимально допустимое значение.20M
— для загрузки изображений.120M
— для крупных форм и мультимедийных файлов.
📌 Важно
Значение должно быть больше или равно upload_max_filesize
.
4. max_execution_time
Ограничивает время выполнения одного PHP-скрипта (в секундах).
Популярные значения:
30
— по умолчанию.60
— для операций с базами данных и загрузок.300
— для резервного копирования и импорта.
5. max_input_time
Ограничивает время, выделенное на приём входных данных (POST, GET, FILES).
Популярные значения:
60
— стандартное значение.120
— для медленных загрузок и больших форм.
6. display_errors
Отвечает за отображение ошибок на экране.
Популярные значения:
On
— удобно для разработки.Off
— безопасно для продакшена.
7. log_errors
Включает запись ошибок в лог-файл.
Популярные значения:
On
— рекомендуется для всех серверов.Off
— отключает логирование (не рекомендуется).
💡 Совет
Значение должно быть больше или равно upload_max_filesize
.
8. short_open_tag
Определяет возможность использования короткого синтаксиса <?
.
Популярные значения:
On
— для старых скриптов.Off
— безопаснее, использовать<?php
.
9. date.timezone
Устанавливает часовой пояс по умолчанию.
Популярные значения:
Europe/Moscow
UTC
Asia/Yekaterinburg
⚠️ Важно
Без этого параметра могут возникнуть предупреждения.
10. session.gc_maxlifetime
Устанавливает время жизни пользовательской сессии в секундах.
Популярные значения:
1440
— по умолчанию (24 мин).3600
— один час.86400
— сутки.
Заключение
Настройка PHP — это важный шаг для стабильной и безопасной работы сайта. Используйте указанные параметры как основу и адаптируйте под особенности вашего проекта.