Изменение версии PHP и Apache в настройках Open Server модули

Как изменить версию PHP и Apache в настройках Open Server модули

Версия PHP и Apache в Open Server меняется через вкладку Модули в главном окне программы путём выбора нужной версии из выпадающего списка и перезагрузки сервера.

Зачем изменять версию PHP и Apache

  • Совместимость с требованиями проекта или CMS (WordPress, Joomla требуют определённую версию PHP)
  • Исправление ошибок и уязвимостей безопасности в старых версиях
  • Использование новых функций и улучшений производительности в свежих версиях
  • Тестирование приложения на разных версиях PHP перед развёртыванием на сервер
  • Решение проблем совместимости расширений и библиотек PHP
  • Обновление Apache для поддержки новых стандартов и протоколов
  • Оптимизация нагрузки на сервер при выборе более лёгкой версии

Предварительные требования

  • Open Server Panel установлен и запущен на компьютере
  • Доступ с правами администратора к программе Open Server
  • Все локальные сайты остановлены или сохранены перед изменением версии
  • Браузер для проверки изменений после переключения версии
  • Резервная копия конфигурации (опционально, но рекомендуется)

Пошаговая инструкция по изменению версии PHP и Apache

  1. Нажмите на иконку Open Server в системном трее (нижний правый угол экрана)
  2. Нажмите кнопку Показать окно, если главное окно программы не открыто
  3. В главном окне Open Server найдите вкладку Модули и нажмите на неё
  4. В разделе PHP найдите выпадающий список с текущей версией (например, PHP 7.4.33)
  5. Нажмите на выпадающий список PHP для просмотра доступных версий
  6. Выберите нужную версию PHP из списка (например, PHP 8.1.26 или PHP 8.2.13)
  7. Дождитесь завершения загрузки и установки выбранной версии (может занять 30–60 секунд)
  8. В разделе Apache найдите выпадающий список с текущей версией (например, Apache 2.4.58)
  9. Нажмите на выпадающий список Apache для просмотра доступных версий
  10. Выберите нужную версию Apache из списка (например, Apache 2.4.59)
  11. Дождитесь завершения загрузки и установки выбранной версии Apache
  12. После установки новых версий программа автоматически предложит перезагрузить сервер
  13. Нажмите кнопку Перезагрузить или Restart для применения изменений
  14. Дождитесь, пока индикаторы Apache и MySQL изменят цвет на зелёный (сервер запущен)
  15. Если индикаторы остались красными, проверьте ошибки: нажмите вкладку Логи и просмотрите Apache Error Log

Проверка установленных версий

  1. Откройте браузер и перейдите по адресу http://localhost
  2. На странице Open Server Dashboard найдите информацию о версиях PHP и Apache
  3. Проверьте отображаемые версии: они должны совпадать с выбранными в шаге 5–10
  4. Создайте новый файл info.php в папке C:\OpenServer\domains\localhost
  5. Введите в файл следующий код:
    <?php phpinfo(); ?>
  6. Сохраните файл горячей клавишей Ctrl+S
  7. Откройте браузер и перейдите по адресу http://localhost/info.php
  8. На загруженной странице найдите строку PHP Version для подтверждения версии PHP
  9. Убедитесь, что версия совпадает с выбранной в настройках Open Server

Откат на предыдущую версию

  1. Повторите шаги 1–3 из первого раздела
  2. В разделе PHP нажмите на выпадающий список и выберите предыдущую версию PHP
  3. В разделе Apache нажмите на выпадающий список и выберите предыдущую версию Apache
  4. Нажмите кнопку Перезагрузить для применения изменений
  5. Проверьте работу локальных сайтов в браузере по адресам http://имя-домена.local

Решение проблем при смене версии

  1. Если Apache или MySQL не запускаются после смены версии, перезагрузите компьютер
  2. Если получена ошибка Port 80 already in use (порт 80 занят), закройте другие приложения, использующие этот порт (IIS, Nginx, другие веб-серверы)
  3. Откройте командную строку от имени администратора и введите netstat -ano | findstr :80 для определения процесса, занимающего порт
  4. Если процесс принадлежит другому приложению, завершите его через Диспетчер задач Ctrl+Shift+Esc
  5. Если новая версия PHP несовместима с установленными расширениями, откройте папку C:\OpenServer\userfiles\PHP\ и проверьте файл php.ini
  6. Найдите строки с включёнными расширениями (начинаются с extension=) и закомментируйте те, которые не поддерживают новую версию PHP
  7. Сохраните файл php.ini и перезагрузите Open Server
  8. Если CMS не работает после смены версии, проверьте совместимость в документации CMS (например, WordPress требует PHP 7.2 и выше)

Рекомендации по выбору версии

  • Для новых проектов используйте PHP 8.2 или выше для лучшей производительности и безопасности
  • Для старых проектов сохраняйте PHP 7.4 или 8.0 для обеспечения совместимости
  • Проверяйте требования вашей CMS на официальном сайте перед обновлением
  • Тестируйте новую версию на локальном сервере перед развёртыванием на боевой сервер
  • Всегда используйте актуальные версии Apache и PHP, поддерживаемые разработчиками

Часто задаваемые вопросы (FAQ)

Можно ли установить несколько версий PHP одновременно? Да, Open Server позволяет иметь несколько версий PHP установленными одновременно, но активной может быть только одна, выбираемая через выпадающий список в модулях.

Будут ли потеряны данные при смене версии PHP? Нет, данные в базах данных MySQL и файлы в папках проектов останутся нетронутыми; изменится только версия интерпретатора PHP.

Что делать, если сайт не работает после обновления версии PHP? Проверьте совместимость кода с новой версией PHP, просмотрите логи ошибок в Open Server и откатитесь на предыдущую версию, если проблема критична.

Похожие материалы

Open Server не запускается и горит красный флажок
Полезные расширения для VS Code упрощающих написание кода
Visual Studio Code для верстки HTML и CSS