Как установить и настроить php.ini для WordPress на VPS

Почему важна настройка php.ini для WordPress на VPS

php.ini — это центральный конфигурационный файл PHP, который определяет поведение интерпретатора PHP на вашем сервере. Для сайтов на WordPress правильная настройка php.ini критична, так как влияет на производительность, стабильность и безопасность. Особенно если вы используете VPS, где управляете сервером самостоятельно, настройка php.ini даст вам полный контроль над параметрами PHP и позволит оптимизировать работу сайта под ваши задачи.

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

В этой статье я подробно расскажу, как найти, изменить и оптимизировать php.ini на вашем VPS для WordPress, а также приведу примеры полезных параметров и их значений.

Как найти файл php.ini на VPS

Первым шагом нужно понять, где находится активный php.ini. Это зависит от используемого дистрибутива Linux и версии PHP, а также от способа запуска PHP (mod_php, PHP-FPM, CLI).

Самый простой способ – создать PHP-файл с содержимым <?php phpinfo(); ?> в корне сайта и открыть его в браузере. В разделе Loaded Configuration File будет указан путь к файлу php.ini:

<?php
phpinfo();
?>

Пример вывода: /etc/php/7.4/fpm/php.ini или /etc/php/8.0/apache2/php.ini. В зависимости от этого пути вы будете редактировать соответствующий файл.

Если вы используете PHP-FPM, не забудьте после изменений перезапустить службу командой, например:

sudo systemctl restart php7.4-fpm

Ключевые параметры php.ini для WordPress и их настройка

Рассмотрим основные параметры, которые влияют на работу WordPress и которые стоит изменить для улучшения производительности и стабильности.

memory_limit — лимит памяти для PHP

WordPress и плагины могут потреблять много памяти. Рекомендуется устанавливать минимум 128M, при больших нагрузках — 256M и выше.

memory_limit = 256M

upload_max_filesize и post_max_size — ограничения на загрузку файлов

Если вам нужно загружать большие изображения, темы или резервные копии, увеличьте эти параметры. Например:

upload_max_filesize = 64M
post_max_size = 64M

post_max_size должен быть равен или больше upload_max_filesize.

max_execution_time и max_input_time — время выполнения скриптов

Для сложных операций (импорт, обновления) полезно увеличить эти значения:

max_execution_time = 120
max_input_time = 120

date.timezone — часовой пояс

Чтобы избежать предупреждений и ошибок с датами, укажите свой часовой пояс:

date.timezone = Europe/Moscow

display_errors и log_errors — управление ошибками

Для продакшн-сервера лучше не показывать ошибки на сайте, но сохранять их в лог:

display_errors = Off
log_errors = On
error_log = /var/log/php_errors.log

Пример минимального php.ini для WordPress на VPS

memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 120
max_input_time = 120
date.timezone = Europe/Moscow
display_errors = Off
log_errors = On
error_log = /var/log/php_errors.log

Как применить изменения и проверить их

После редактирования php.ini нужно сохранить файл, затем перезапустить PHP-FPM или веб-сервер в зависимости от конфигурации:

sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx

Затем снова откройте PHP-файл с phpinfo() и убедитесь, что значения параметров изменились.

Как автоматизировать настройку php.ini в WordPress с помощью плагина Clearfy Pro

Если вы хотите упростить настройку и оптимизацию PHP-параметров без прямого редактирования файлов на сервере, можно использовать плагин Clearfy Pro. Он предоставляет удобный интерфейс для управления основными параметрами и оптимизацией WordPress, включая кеширование и оптимизацию базы данных.

Например, плагин позволяет задать лимиты памяти и время выполнения скриптов, что полезно при ограниченном доступе к серверу.

Дополнительные советы по оптимизации PHP для WordPress на VPS

1. Используйте PHP версии не ниже 7.4, лучше — 8.0 или 8.1 для лучшей производительности и безопасности.

2. Настройте OPCache для ускорения работы PHP. Обычно OPCache включается в php.ini с такими параметрами:

opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.validate_timestamps=1

3. Следите за логами ошибок PHP и оперативно исправляйте возникающие проблемы.

4. Если используете PHP-FPM, настройте количество воркеров и параметры пула соответствующим образом под нагрузку.

Вывод

Настройка php.ini — обязательный этап при развертывании WordPress на VPS. Правильные параметры позволяют избежать проблем с загрузкой файлов, ошибками памяти и таймаутами, а также повышают стабильность и производительность сайта. Следуйте рекомендациям в этой статье, проверяйте и корректируйте настройки под свои задачи.

Как вернуть удалённое содержимое в WordPress
05.04.2026
Как создать динамические отзывы в WordPress с Expert Review
19.02.2026
Как создать автоматические отзывы с изображениями в WordPress
12.03.2026
Как создать автоматические резервные копии WordPress без плагинов
02.01.2026
Как автоматизировать проверку безопасности WordPress
21.11.2025