Как настроить ключевые параметры 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— отключает логирование (не рекомендуется).
💡 Совет
Задайте свой путь для логов с помощью error_log = /var/log/php_errors.log.
8. short_open_tag
Определяет возможность использования короткого синтаксиса <?.
Популярные значения:
On— для старых скриптов.Off— безопаснее, использовать<?php.
9. date.timezone
Устанавливает часовой пояс по умолчанию.
Популярные значения:
Europe/MoscowUTCAsia/Yekaterinburg
⚠️ Важно
Без этого параметра могут возникнуть предупреждения.
10. session.gc_maxlifetime
Устанавливает время жизни пользовательской сессии в секундах.
Популярные значения:
1440— по умолчанию (24 мин).3600— один час.86400— сутки.
Заключение
Настройка PHP — это важный шаг для стабильной и безопасной работы сайта. Используйте указанные параметры как основу и адаптируйте под особенности вашего проекта.