Инициатива #SaveFirst
поддержка онлайн-проектов, которые помогают людям в период кризиса COVID-19
Подробнее

Как поменять настройки PHP в Vepp

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

  1. Зайти в раздел Мои сайты → меню НастройкиПараметры PHP и др.PHP, CGI.

  2. Выбрать версию PHP. Устаревшие версии подсвечены красным цветом, однако, если требуется, их можно использовать.
  3. Выберите Режим PHP в зависимости от требований ваших сайтов и нагрузки на них. Рекомендуем в большинстве случаев использовать режим FastCGI. При выборе режима FastCGI в Vepp используется связка Nginx + PHP-FPM. В этом режиме увеличивается скорость обработки скриптов и экономнее используется оперативная память.  Режим FastCGI поддерживается, начиная с версии PHP 5.5.
  4. Указать часовой пояс в поле date.timezone. Заданный часовой пояс в PHP не зависит от часового пояса сервера.
  5. Отключить выполнение функций в php-скриптах, чтобы закрыть уязвимости PHP. Для этого нужно указать их через запятую в поле disable_functions.
  6. Задать значение параметра error_reporting. Он определяет, какие сообщения о работе скриптов будут выводиться на странице сайта в браузере и записываться в журнал (лог) ошибок веб-сервера. В Vepp есть три режима вывода сообщений:
    • Default — выводить все сообщения, кроме уведомлений о возможных ошибках, советов по улучшению кода и предупреждений об использовании устаревших функций. В конфигурационном файле php.ini это равнозначно строке error_reporting="E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED"
    • Development — выводить все сообщения. Значение в конфигурационном файле: error_reporting="E_ALL"
    • Production — выводить все сообщения, кроме предупреждений об использовании устаревших функций и советов по улучшению кода. Значение в конфигурационном файле: error_reporting="E_ALL & ~E_DEPRECATED & ~E_STRICT"
  7. Опция display_errors (значение "On") позволяет веб-серверу выводить сообщения о работе php-скриптов на странице сайта в браузере. Когда опция выключена (значение "Off"), сообщения и ошибки записываются в лог ошибок веб-сервера, не на сайте в браузере. Рекомендуем включать эту опцию только для отладки скриптов.
  8. В поле upload_max_filesize задается максимальный размер файла, который пользователь может загрузить на сервер. Чтобы выбрать единицы измерения, используйте выпадающий список справа от поля или введите прописную букву: "K" — KB, "M" — MB, "G" — GB.
  9. В поле memory_limit указывается максимальное количество оперативной памяти, которое будет доступно php-скрипту во время выполнения. Чтобы выбрать единицы измерения, используйте выпадающий список справа от поля или введите прописную букву: "K" — KB, "M" — MB, "G" — GB.
  10. В поле post_max_size задается максимальный размер данных, передаваемых в POST-запросе. Чтобы выбрать единицы измерения, используйте выпадающий список справа от поля или введите прописную букву: "K" — KB, "M" — MB, "G" — GB.
  11. Нажмите Сохранить для применения настроек.

Более тонкая настройка PHP и редактирование остальных параметров php.ini возможны при ручном редактировании файла по SSH/SFTP и в расширенных настройках PHP. Чтобы открыть расширенные настройки PHP, нажмите Все настройки и модули PHP. В этом меню доступно 26 настроек и  38 модулей PHP.