Как обновить xampp
Перейти к содержимому

Как обновить xampp

  • автор:

Как обновить XAMPP в Windows

XAMPP — свободно распространяемое ПО, которое безоплатно разрабатывается энтузиастами. Поэтому времени на разработку встроенного процесса обновления всего контролируемого XAMPP ПО (Apache, MariaDB, PHP и т.п.) у разработчиков не нашлось. Но это не большая проблема, так как провести обновление вручную — довольно просто. Ниже — инструкция, как обновить XAMPP в Windows.

Ручное обновление каждой программы

Данный способ будет приемлем только для тех, кто четко понимает: какие программы установлены и как их настраивать по отдельности, чтобы они работали в связке со всеми остальными. Универсального способа не существует, нужно смотреть информацию по выходу обновления для каждой подконтрольной XAMPP программе и принимать решение: необходимо обновление или нет.

Полное обновление всего набора ПО XAMPP

Резервное копирование

Чтобы не потерять данные разрабатываемых проектов необходимо обязательно выполнить резервное копирование базы данных и файлов XAMPP.

Резервное копирование БД

Для начала необходимо получить root пароль для БД. В панели управления XAMPP нужно нажать кнопку «Shell». Далее в «черном окне»-шелле нужно ввести следующую команду:

После чего нажать «Enter» — в ответ будет отображен путь, где располагаются все файлы XAMPP. По умолчанию — это c:\xampp. Теперь необходимо зайти в папку c:\xampp\phpMyAdmin и открыть в текстовом редакторе файл в config.inc.php. В файле необходимо найти строку $cfg[‘Servers’][$i][‘password’] и скопировать из нее в буфер пароль пользователя root. Например, если в файле вы нашли такую запись:

$cfg [ ‘Servers’ ] [ $i ] [ ‘password’ ] = ‘bfHre2h4ms3i3hf3usj4Y3jdRF43uPa’ ;

То пароль пользователя root будет: «bfHre2h4ms3i3hf3usj4Y3jdRF43uPa» (без кавычек).

Теперь в главной папке XAMPP (c:\xampp) нужно создать папку mysql-backup, в которой будут хранится резервные копии всех БД.

Далее возвращаемся в черное окошко shell XAMPP for Windows и сохраняем каждую БД такой командой:

mysqldump — u root — p DBNAME > mysql — backup\DBNAME — dump . sql

После каждой команды «Enter password» вводим пароль (вставляем из буфера) или оставляем пустым (если пароль не задан) и нажимаем Enter. Если база данных содержит много данных — ждем, пока не появится приглашение на ввод команды в шеле.

После резервного копирования БД обязательно проверьте наличие файлов с резервными копиями в папке c:\xampp\mysql-backup\ и посмотрите их содержимое, чтобы удостовериться, что процесс резервирования прошел без проблем.

Если к каждой БД подключения происходили под отдельным пользователем, то необходимо сделать бекап всех пользователей и их привилегий. Как это сделать — смотрите в сети.

Резервное копирование файлов

Теперь останавливаем все запущенные XAMPP’ом сервисы в окне XAMPP: Apache, MySQL и другие, путем нажатия кнопки Stop напротив каждого сервиса.

Далее необходимо закрыть окно шела, закрыть XAMPP и нажав в трее правой кнопкой на иконку XAMPP выбрать «Quit».

После этого нужно переименовать папку c:/xampp (или ту, которая отобразилась в ответ на ввод команды echo %cd% ) в xampp-old-1 . Если в процессе переименования появится ошибка: «невозможно переименовать папку, так как она используется», проверьте, закрыли ли вы все окна и программы, о которых было написано ранее.

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

Скачивать новую версию XAMPP для Windows нужно только с сайта разработчиков ПО: apachefriends.org .

Установка производится согласно ваших предпочтений в папку c:/xampp (если установить в другую папку, то в инструкции ниже нужно заменить c:/xampp на выбранную папку).

Восстановление данных

Восстановление файлов

Теперь можно перенести все проекты из c:/xampp-old-1/htdocs в c:/xampp/htdocs. Также, возможно, вам понадобится восстановить конфиги Apache (c:/xampp-old-1/apache/conf/), PHP (c:/xampp-old-1/php/php.ini), MySQL (c:/xampp-old-1/mysql/bin/my.ini) или другие. Но следует учесть, что конфигурационные параметры новых версий ПО могут отличаться от старых, и поэтому, старые конфигурации придется пересмотреть. Восстанавливайте конфигурации по очереди и всегда проверяйте работоспособность ПО после замены новой конфигурации по умолчанию на старую.

Восстановление БД

Теперь по очереди нужно восстановить все сохраненные ранее БД:

mysql -u root -p
-> CREATE DATABASE DBNAME;
-> создать все остальные пустые БД для восстановления в них дампов
-> quit
mysql -u root -p DBNAME < c:\xampp-old-1\mysql-backup\DBNAME.sql
.

Также необходимо восстановить и всех пользователей для БД, если для каждой БД был установлен свой пользователь.

Если что-то не получается, задавайте вопросы в комментариях, постараюсь помочь.

Как обновить phpMyAdmin в XAMPP до последней версии?

Обычно обновление версии phpMyAdmin в XAMPP никогда не требуется, но недавно столкнулся с проблемой при создании новых баз данных. Решить проблему удалось обновлением phpMyAdmin до последней версии.

Если зайти в список баз данных, вместо поля для ввода имени новой БД будет ошибка: «Нет привилегий». Такая ошибка возникает только при использовании браузера на базе Chromium (версии 79.0.*), через Firefox и старый Edge ошибки нет.

Как обновить phpMyAdmin в XAMPP до последней версии?

Пробовал сброcить кэш (и вообще полностью почистить все данные) Хрома, не помогло.

Ничего лучше не придумал как обновить версию (была 4.9.2) phpMyAdmin (это помогло решить проблему).

Обновляем phpMyAdmin в XAMPP

Сама phpMyAdmin предложила установить версию 4.9.4, идем по ссылке и скачиваем архив phpMyAdmin-4.9.4-all-languages.zip https://www.phpmyadmin.net/files/4.9.4/

Теперь в папке XAMPP , находим папку phpMyAdmin и переименовываем ее например phpMyAdmin2 . Это на всякий случай, чтобы всегда можно было восстановить прежнее состояние.

Как обновить phpMyAdmin в XAMPP до последней версии?

Далее распаковываем скаченный архив в папку XAMPP и переименовываем получившуюся папку в phpMyAdmin , далее из корня phpMyAdmin2 берем конфигурационный файл config.inc.php и добавляем его в нашу новую phpMyAdmin .

Все, после обновление phpMyAdmin ошибка «Нет привилегий» в браузере Chrome исчезла.

Как обновить phpMyAdmin в XAMPP до последней версии?

p.s. Если вдруг вы удалили старую phpMyAdmin и у вас нет готового файла config.inc.php , вот его содержание:

Установка новой (дополнительной) версии PHP на XAMPP

Сборка XAMPP поставляется с одной версией PHP. Иногда требуется обновить версию PHP или добавить вторую, при этом не обновляя и не переустанавливая весь XAMPP.

ОС Windows. Установленный у меня XAMPP имеет версию PHP 7.1, я хочу добавить версию PHP 7.3.

Шаг 1.

Идем на сайт https://windows.php.net/download и скачиваем PHP 7.3 VC15 x64 Thread Safe.

Установка новой версии PHP на XAMPP

Шаг 2.

В папке XAMPP создаем подпапку, например, php73 и распаковываем туда скаченный архив.

Установка новой версии PHP на XAMPP

Шаг 3.

Заходим в папку php73 и переименовываем файл php.ini-development в php.ini , далее в этом файле необходимо указать необходимые вам настройки для php. Можно просто скопировать все настройки из php.ini, который поставлялся вместе с XAMPP (он находится в папке php).

Главное за забудьте раскомметрировать строку extension_dir = «ext» и указать правильный путь, в моем случае это extension_dir=»E:\xampp\php73\ext»

Не забудьте в секции Dynamic Extensions раскомментировать строки для подключения нужных вам модулей PHP.

Шаг 4.

Далее идем в папку apache\conf\extra . Здесь делаем копию файла httpd-xampp.conf и сохраняем его например под именем httpd-xampp71.conf (для удобства, поскольку изначальная версия PHP была 7.1). Теперь, если нам понадобится вернуться на старую версию PHP мы сможем воспользоваться этим файлом.

Теперь открываем оригинальный файл httpd-xampp.conf и везде в путях меняем директорию php на php73.

# # PHP-Module setup # LoadFile "E:/xampp/php73/php7ts.dll" LoadFile "E:/xampp/php73/libpq.dll" LoadModule php7_module "E:/xampp/php73/php7apache2_4.dll" . 

И так далее во всем файле.

Далее сохраняем файл и перезагружаем Apache, все должно работать.

Как обновить php до 7й версии на xampp?

Добрый день, подскажите пожалуйста как обновить php на xampp, гугл внятного ответа не дал.

  • Вопрос задан более трёх лет назад
  • 3667 просмотров

Комментировать

Решения вопроса 0

Ответы на вопрос 3

Exception handler

почему же, первая же ссылка xammp update php

Ответ написан более трёх лет назад

za4me

Борис Якушев @za4me Автор вопроса

Данный способ работает только для 5й версии, а для 7й нет.

Просто люблю качественно работать

Обновить весь ксамп

Ответ написан более трёх лет назад

za4me

Борис Якушев @za4me Автор вопроса

В данный момент у них в релизе не используется 7я версия php

Борис Якушев: я бы подождал официального релиза. А так можно скопировать старый конфиг php.ini и установить PHP7 в ту же папку.

za4me

Борис Якушев @za4me Автор вопроса

zooks: Буду ждать, пробовал такой вариант, не катит.

dima9595

Junior PHP

Можно скачать php7 и скомпилировать. Сам этим не занимался, но на одном из форумов по программирования подобную тему видел, вот и посоветовал вам. Так что за информацию не ручаюсь.

Ответ написан более трёх лет назад

Комментировать

Нравится Комментировать

Ваш ответ на вопрос

Войдите, чтобы написать ответ

javascript

  • JavaScript
  • +1 ещё

Выгрузка JS кода в php, но не просто?

  • 1 подписчик
  • 6 часов назад
  • 54 просмотра

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *