Скорость, стабильность и безопасность WordPress напрямую зависят от того, как настроен PHP на сервере. Особенно это критично при работе с плагинами безопасности, такими как BotBlocker. Все ключевые переменные задаются в файле php.ini, панели хостинга или иногда через .htaccess. Вот что важно обязательно проверить и правильно выставить.

1. memory_limit

Максимальный объём памяти для одного скрипта.

2. max_execution_time

Максимальное время работы скрипта (секунд).

3. max_input_time

Время на обработку входящих данных (POST/GET/файлы).

4. upload_max_filesize

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

5. post_max_size

Максимальный общий размер POST-запроса.

6. file_uploads

Включение/отключение загрузки файлов через PHP.

7. max_file_uploads

Максимальное количество файлов в одной загрузке.

8. default_charset

Кодировка по умолчанию.

9. display_errors / log_errors

Показ и логирование ошибок.

10. session.save_path

Папка для хранения сессий PHP.

11. date.timezone

Часовой пояс для PHP.

12. opcache.enable

Включение кэширования байткода PHP (ускорение).

13. expose_php

Отправлять ли заголовок X-Powered-By (версия PHP).

14. disable_functions

Отключение опасных PHP-функций.

Пример конфига php.ini для WordPress + BotBlocker

memory_limit = 256M
max_execution_time = 60
max_input_time = 60
upload_max_filesize = 32M
post_max_size = 32M
file_uploads = On
max_file_uploads = 20
default_charset = "UTF-8"
display_errors = Off
log_errors = On
error_log = /var/log/php_errors.log
session.save_path = "/tmp"
date.timezone = "Europe/Moscow"
opcache.enable = 1
expose_php = Off
disable_functions = exec,passthru,shell_exec,system

Как проверить и изменить переменные?

Практика для WordPress и BotBlocker

FAQ

Нужно ли перезапускать сервер после изменения php.ini?
Да, для FPM или Apache — перезапустите соответствующий сервис.

Что делать при ошибке “Allowed memory size exhausted”?
Увеличить memory_limit.

Не загружаются большие файлы?
Увеличьте upload_max_filesize и post_max_size.

Официальная документация PHP (ini)


Веб-сервер Nginx

Сравнение Nginx и Apache