Как обновить Open Server?
Коротки пост о том, как обновить Open Server. Не особо хотел этим заниматься, но мне для работы понадобилась версия PHP 7.2. В моей старой версии сервера была только 7, и она не очень стабильна. Пришлось идти на сайт и качать новую.
Кстати сможете скачать с моего облака по быстрой ссылки в конце этой статьи! Проблема обновления Open Server в том, что его нельзя, тупо установить сверху на старый дистрибутив.
Вот не доработали этот момент создатели. Сам по себе как продукт-Open Server супер-классный! Но даже супер-пупер должен иметь хоть какой-то косячок!
Как обновить Open Server по-простому
После того как скачали дистрибутив устанавливаем его в отдельной папке. Желательно на том же диске где стоит и старый, так быстрее будут копироваться файлы сайтов.
Алгоритм действий переноса следующий
Допустим мы переносим условный сайт site.loc. Старый сервер будем обозначать СС, а новый НС
- Переноси каталок сайта site.loc из каталога domains СС в domains НС
- Запускаем старый сервер СС
- Заходим в phpMyAdmin и делаем экспорт базы данных которая обслуживает сайт site.loc
- Останавливаем и закрываем СС
- Запускаем новый НС
- Заходим в phpMyAdmin и создаем базу данных с таким же называнием
- Импортируем туда базу данных сайта site.loc
- Открываем сайт в браузере. Должен открыться.
Как видим геморрой еще тот, я облазил кучу форумов и проще способа не нашел.
Есть еще способ перенести базы через командную строчку, но он не для нас лузеров.
Еще вот только сейчас подумал, что можно было просто пакет PHP обновить, но думаю это уже тема для другого поста!
Представляю видео-версию Как обновить Open Server?
В конце как обещал ссылка на последнюю версию Open Server, я ее делал с помощью скрипта Auto Redirect Master о котором писал вчера!
Как повысить версию PHP и Apache в Open Server Panel быстро и правильно
При выполнении работ по тестированию веб-проектов на локальном web-сервере, возникла проблема, которая связана с повышением версии PHP и Apache в Open Server Panel. Из-за несоответствия версий php между локалкой и средой выполнения работ могут случаться различные траблы и отказы – смотря какие задачи вы выполняете.
В моем случае на локальном сервере тестировались темы WordPress и не все они поддавались возможности установки, из-за низкой версии пи-айч-пи, которую они не поддерживали (рис. 1 и 2).
- Повысить версию php для OpenServer можно тремя способами:
- Полной переустановкой локального сервера, скачав свежую версию программы.
- Обновлением локального сервера до свежей версии, скачав пакет обновления.
- Сменой php-версии в установленной программе, если она это позволяет по старости/молодости дней своих.
Внимание! Второй способ пока не является рабочим.
На сайте Ospanel.io в разделе News имеется сообщение от 20 апреля 2020 г. с характеристиками актуальной версии ОпенСервера. И внизу этого сообщения имеются две ссылки на скачивание пакетов обновления для Full и Basic версий с 5.3.6 до 5.3.7. Весят обновления, по сравнению с программой, немного (133 и 22.6 MB соответственно) и выглядит этот вариант привлекательно. Но скачать обновления не получается – выходит сообщение «Не удается открыть эту страницу. Не удается найти IP-адрес сервера для fast.ospanel.io.».
Вариант полной переустановки требует проведения процедуры переноса баз данных MySQL, для установленных на локалке проектов, в панели phpMyAdmin (экспорт и импорт БД между старым и новым лок-серверами). А это лишние телодвижения, которые выполнять лень (т. к. все БД проектов нужно переносить вручную по отдельности). Поэтому, если есть возможность, то оптимально применить именно третий вариант т. к. он выполняется намного проще и быстрей.
Итак, повышение версии PHP и Apache в Open Server предполагает следующую связку операций:
- Запустить локальный сервер до зеленого флажка.
- Перейти в настройки (рис. 3).
- В открывшемся окне настроек «Настройки [Профиль: Default]» перейти во вкладку «Модули» (рис. 7).
- Во вкладке «Модули» нам нужны две опции: HTTP и PHP.
- Нажимаем на выпадающее меню опции PHP и смотрим какая версия php используется сейчас (она подсвечивается синим) – у меня это 7.1×64 (рис. 4).
- Выбираем более новую версию – я выбрал 7.3×64 (рис. 5). Главное сделали.
- Затем переходим в опции HTTP и аналогично выбираем более новый подходящий вариант для Apache, который связан в локал-сервере с PHP. Я выбрал Apache_2.4-PHP_7.2-7.3-x64 (рис. 6).
- Выходим из выпадающего меню и жмем кнопку «Сохранить» в окне настроек (рис. 7).
- Появится окошко подтверждения (рис. 8), там жмем на «ОК».
- Перезапускаем сервер. После перезапуска можно снова зайти в настройки и проверить стоит ли синее выделение на новых пунктах в выпадающих меню.
Внимание! Касательно пункта 1 списка – на красном флаге настройки тоже открываются, но версии php и др. будут указаны только до включенной на данный момент.
После всего этого тестируем локальный сервер в работе – у меня все ранее недоступные темы WordPress стали доступны для установки. То есть для решения данной проблемы хватило и предыдущей версии PHP 7.3. А актуальную php7.4 я установлю методом обновления Open Server как-нибудь позже, о чем расскажу в отдельной статье.
Как сменить версию PHP на Опен сервере
Для корректной работы некоторых расширений для joomla третьей серии, нужно перенастроить Опен сервер. А именно, перейти на более поздние версии PHP и APACHE.
При установке Опен сервера по умолчанию стоит версия PHP 5.3 и APACHE 2.2, нам же необходимо поднять их до 5.5 и 2.4 соответственно.
Open server, меняем версии PHP и APACHE
Для этого мы идем в нижний трей, туда где у нас отображается иконка Опен сервера и в выпадающем окне выбираем вкладку: Настройки. У нас появляется окно настроек.

Здесь мы выбираем вкладку: Модули. В выпадающих окошках выбираем PHP версию 5.5 и APACHE 2.4

Все, на этом наши настройки закончены. Теперь нажимаем: Сохранить и перезагружаем сервер. Теперь все устанавливаемые версии расширений для joomla 3, будут работать корректно.