How to upgrade XAMPP in Windows? Complete Solution.
I had to write this article cause I couldn’t find any complete solution to help people out with updating XAMPP in Windows. Well, finally here is an easy to understand, step by step guide to upgrade XAMPP that actually works. Kudos!
SOME MAJOR CHANGES!
If you are updating XAMPP after a long time like me than be ready for some major changes. XAMPP no longer comes with the MySQL server. Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. So copy pasting the mysql data files from old to new xampp won’t work anymore!
THE CHALLENGES!
While updating XAMPP we basically face 2 challenges
- Moving all the site files. This portion is easy, just a simple copy paste will do the trick.
- Moving all the databases to the new server. And most often this is the main reason why most people do not update XAMPP very often. Cause backing up all the databases one by one and then importing them to the new server is a long and really boring task.
THE COMPLETE SOLUTION:
Follow the steps below and your XAMPP will be updated in no time!
BACKUP OLD DATA!
Lets backup all the databases first
- Open XAMPP Control Panel as an Administrator
- Click on the Shell option
- run the following command mysqldump -u root -p —all-databases > all-db-dump.sql
- If you have different user for databases then change the value ‘ root ’ with username. If you don’t have any password just press enter. Otherwise provide the password.
- This will create a SQL file named “all-db-dump.sql” that contains all the databases in MySQL server. You will find this file in xampp folder.
- Now stop both Apachee and MySQL servers and quit the xampp control panel. Close the command prompt too.
- Now rename your ‘xampp’ folder to ‘xampp-old’. This way if anything goes wrong you will be able to get back to the old version very easily.
TIME TO INSTALL THE NEW ONE!
- Download the latest version of XAMPP.
- Install it in the same drive where your old Xampp originally was.
- Now go to xampp folder and run the xampp control panel as Administrator.
- Start both Apachee and MySQL server and check whether they are working properly or not, also check PhpMyAdmin page.
- Now Copy the htdocs folder from ‘xampp-old’ folder to ‘xampp’ folder.
- Go to xampp\php\php.ini
- You can use CLI for importing database. It helps especially with very big databases. If so you can jump to step 19. If not follow the remaining steps.
- Now configure the php.ini file and increase the value for the following options upload_max_filesize , memory_limit , post_max_size .
- post_max_size and memory_limit need to be larger than upload_max_filesize . Make them high enough so big files can work on the server.
- Go to ‘xampp\phpMyAdmin\libraries\config.default.php’
- Look for $cfg[‘ExecTimeLimit’] = 600;
- Change the value 600 to a higher value may be 6000.
- Now restart both Apache and MySQL server.
- Now go to phpMyAdmin
- Go to Import tab
- Import ‘all-db-dump.sql’ file through the import option directly to server.
- Based on how many databases you have it will take some time.
- If you have followed all the steps correctly you will get a success message “ Import has been successfully finished”.
- After that run the following command mysql_upgrade in the Shell option.
- Go ahead and check whether your site and databases are working properly or not.
- If everything is working fine than you can delete the xampp-old file.
If you have followed my instructions then you should have a functioning XAMPP with no issues. If you do face any problem take a look at the comment section. Some amazing people shared their problems and solutions there. If you still have issues then please leave a comment and I will do my best to get back to you.
If this post helped you show some love with claps and comments. Also you can Buy me Coffee(read support me) to keep up the good work.
Как обновить 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. Например, если в файле вы нашли такую запись:
То пароль пользователя root будет: «bfHre2h4ms3i3hf3usj4Y3jdRF43uPa» (без кавычек).
Теперь в главной папке XAMPP (c:\xampp) нужно создать папку mysql-backup, в которой будут хранится резервные копии всех БД.
Далее возвращаемся в черное окошко shell XAMPP for Windows и сохраняем каждую БД такой командой:
После каждой команды «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) или другие. Но следует учесть, что конфигурационные параметры новых версий ПО могут отличаться от старых, и поэтому, старые конфигурации придется пересмотреть. Восстанавливайте конфигурации по очереди и всегда проверяйте работоспособность ПО после замены новой конфигурации по умолчанию на старую.
Восстановление БД
Теперь по очереди нужно восстановить все сохраненные ранее БД:
Также необходимо восстановить и всех пользователей для БД, если для каждой БД был установлен свой пользователь.
Если что-то не получается, задавайте вопросы в комментариях, постараюсь помочь.
Обновление Xampp до версии 1.8.0
Всем добрый день. На сайте разработчиков обновилась версия Xampp до 1.8.0.
Вот основные нововведения данного релиза :
- Apache 2.4.
- MySQL 5.5.25a
- PHP 5.4.4
- phpMyAdmin 3.5.2
- FileZilla FTP Server 0.9.41
- Tomcat 7.0.28 (with mod_proxy_ajp as connector)
- Strawberry Perl 5.16.0.1 Portable
- XAMPP Control Panel 3.0.12 (from hackattack142)
В связи с этим возник вопрос как обновить новую версию Xampp на своем компьютере и при этом не потерять всю информацию. Оказалось, что все довольно просто. Опишу по шагам.
Инструкция по обновлению Xampp:
- Сохраняем все содержимое папок htdocs и data (по умолчанию пути C:\xampp\htdocs и C:\xampp\mysql\data).
- Обновляем свежую версию Xampp поверх существующей (не забудьте остановить перед этим Apache и MySQL из контрольной панели).
- Копируем наши сохраненные папки.
- Открываем контрольную панель Xampp (xampp-control.exe) и запускаем нужные сервисы.
- Проверяем по http://localhost. Если все прошло замечательно, то вас поздравят с успешной установкой новой версией.
Вот и все. В итоге у нас установлена последняя версия локального сервера Xampp и все данные сохранены. Всем удачи.
P.S. Как вариант можно было попробовать установить обновление без бэкапа сайтов и базы, но я решил не рисковать. Хотя, процентов на 99% думаю, что это тоже пройдет. Вместе с тем мы получили уникальную возможность по переносу Xampp на другие компьютеры (если использовать приведенную выше инструкцию) и там устанавливать наш сайт, чтобы продемонстрировать его, например, потенциальному клиенту.
2 Comments
Статья такая же глупая и скопированная с других порталов.
А если я изменял еще какие-то настройки? Если у меня еще работает FTP?
По этой инструкции я все потеряю, что изменял. Хватит копипастить и напиши свою инструкцию нормальную, раз уж за дело берешься)
Статья написана на реальном примере и вряд ли является чистым копипастом. Приведенную инструкцию использовал для себя. Настройки все использовал по умолчанию, так как что-то изменять мне смысла не было (развернул xampp, сделал сайт, залил сайт на хостинг). В Вашем случае Вы используете xampp для других целей. Да, настройки придется внести заново. Поэтому в Вашем случае можно вообще ничего не обновлять (работает, так пусть работает).
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Как обновить XAMPP без потери WordPress
В XAMPP мне много чего нравится (и многие, кроме того, любят), однако процесс обновления этого программного обеспечения необходимо пересмотреть. Нет ничего автоматического, и если вы сделаете это без предупреждения, вы, скорее всего, столкнетесь с большими неприятностями.
В этом руководстве я проведу вас через этот процесс обновления, чтобы он прошел без особых проблем.
Но сначала, если вы никогда не использовали XAMPP, мы приглашаем вас открыть для себя в этом руководстве Как установить WordPress локально на ПК / Windows с XAMPP
Вы можете спросить себя «Почему не просто следовать официальной документации«? И это очень разумный вопрос. XAMPP — это проект сообщества. Таким образом, ему не хватает корпоративной поддержки и большого финансирования.
Одним из последствий является то, что ожидаемая подробная документация недоступна на XAMPP. Дело в том, что если вы будете искать такое обновление, то ничего конкретного не найдете.
Помощь XAMPP ограничена форумы сообщества и другие краткий FAQ на Веб-сайт Друзья Апачи.
Если вы ищете установить на день XAMPP«Вы найдете несколько тем на форумах XAMPP и StackOverflow, которые предлагают такие предложения, как» установите только новую версию Старый «( пожалуйста, не делай этого !) но и » вы не можете положить в день, не теряя все«.
Зачем обновлять XAMPP?
Некоторые могут задаться вопросом, действительно ли им нужно обновить свой XAMPP, который так хорошо работает?
Основная причина обновить XAMPP — получить доступ к более новой версии PHP. Поскольку XAMPP не обновляет их автоматически, если вы какое-то время использовали свою версию XAMPP, то весьма вероятно, что вы используете старую версию PHP, но особенно то, что у вас нет доступа к последняя версия PHP.
Идите дальше, открывая для себя Как изменить или обновить версию PHP WordPress
Презентация процесса обновления
Обновление XAMPP состоит из шести этапов:
- Резервное копирование файлов.
- Экспортируйте свои базы данных.
- Удалите старую версию XAMPP.
- Установить новую версию XAMPP.
- Установите параметры PHP.
- Восстановите ваши файлы и базы данных.
Этот процесс должен работать как шарм при перемещении веб-сайтов WordPress, статических веб-сайтов, созданных с помощью HTML, CSS и JavaScript, а также любых других веб-сайтов, использующих PHP и MySQL. Итак, если вы используете XAMPP для WordPress или для PHP в целом, вы попали в нужное место.
Шаг 1: создайте резервную копию ваших файлов
Все ваши файлы не в папке xampphtdocs. Если у вас более одной установки WordPress или сайт настроить в этой папке, у вас будет подкаталог для каждой установки или веб-сайта. Взгляните на каталог и выясните, какие веб-сайты или файлы вы хотите сохранить.
Для резервного копирования файлов, которые вы хотите сохранить, создайте новую папку и скопируйте файлы, которые вы хотите сохранить, в новую папку.
В моем случае я хотел сохранить все свои файлы, кроме тех, которые были частью установки XAMPP: приборная панель, IMG , Webalizer, XAMPP, И так далее. Я создал резервную папку под названием Резервное копирование XAMPP на моем рабочем столе и скопировал все файлы, которые я хотел сохранить прямо в этой папке.
Шаг 2: экспорт баз данных
Есть несколько способов запустить phpMyAdmin: используя ссылку на панели инструментов XAMPP, которая появляется на странице http://localhost, нажав Администратор линия MySQL панель управления XAMPP, или просто набрав HTTP: // локальный / PHPMyAdmin в адресная строка ваш браузер
Когда дело доходит до экспорта баз данных, у вас есть два разных варианта. Первый вариант — экспортировать все ваши базы данных в файл SQL. Второй вариант — экспортировать каждую базу данных отдельно.
Мы также приглашаем вас открыть для себя эти 10 WordPress плагинов для импорта или экспорта данных
Хотя первый вариант может показаться проще, недостатком является то, что, поскольку вы будете работать с файлом большего размера, у вас с большей вероятностью возникнут проблемы с импортом ваших баз данных в новую установку XAMPP.
Я использовал оба метода и обычно рекомендую создавать резервную копию каждой базы данных индивидуально. Это немного больше работы, но вы с меньшей вероятностью столкнетесь с ошибками.
Вот шаги, чтобы загрузить все базы данных одновременно:
- На странице phpMyAdmin выберите Экспортер .
- Выберите Mesure способ экспорта.
- В разделе База данных, удерживая нажатой клавишу Ctrl, выберите все базы данных, которые вы хотите экспортировать, стараясь не выбрать базу данных с именем PHPMyAdmin.
- Прокрутите страницу вниз и нажмите Go .
- Подождите, пока файл SQL загрузится на ваш компьютер.
Для загрузки каждой базы данных в отдельности процесс немного отличается.
- На странице phpMyAdmin выберите первую базу данных, которую вы хотите экспортировать, щелкнув ее имя в списке баз данных в левой части phpMyAdmin.
- Затем выберите Экспортер в верхнем меню и внизу страницы экспорта щелкните Go.
Узнайте больше, прочитав эту статью Как редактировать клавиши SALT на WordPress
Дождитесь завершения загрузки, затем проделайте то же самое для каждой базы данных, которую хотите экспортировать.
Если вы не уверены, какую базу данных используете с WordPress, вы можете проверить, перейдя к файлам в каталоге WordPress и открыв Fichier WP-config.php каждого веб-сайта, и найдите строку, которая выглядит следующим образом:
В приведенном выше случае база данных, связанная с этой установкой WordPress, называется standardwp .
Экспортируйте каждую базу данных, которую хотите сохранить, и храните ее в удобном для вас месте. Обязательно сохраните его за пределами » XAMPP«.
Я хранил все в одной папке на столе.
Шаг 3. Удалите старую версию XAMPP.
Прежде всего, прежде чем пытаться удалить XAMPP, убедитесь, что вы скопировали все файлы своего веб-сайта и базы данных. После удаления XAMPP все, что вы не создали, будет потеряно. Так что найдите секунду, посмотрите на свои файлы и убедитесь, что вы скопировали все файлы, которые хотите сохранить.
Кроме того, убедитесь, что у вас есть все базы данных, которые вы хотите сохранить. Убедившись, что вы сохранили копию всего, что хотите записать, остановите Apache и MySQL и выйдите из панели управления XAMPP.
Как вручную обновить ваши плагины WordPress ? Узнайте, консультируясь с этой статьей.
Теперь вы готовы удалить XAMPP.
Если у вас установлена версия установщика, вам необходимо использовать сценарий удаления для удаления XAMPP. Вы найдете деинсталлятор в каталоге xamppuninstall.exe . Если вы используете Zip версии 7zip, вы можете безопасно удалить весь каталог XAMPP без запуска сценария удаления.
Если вы сомневаетесь, есть ли у вас программа установки или архивы, просто убедитесь, что у вас есть программа удаления. Если найдешь, запускай.
Во время удаления можно будет сохранить содержимое папки XAMPP. Однако вы должны знать, что XAMPP в любом случае устанавливается только в пустую папку. Так что этот вариант не совсем практичный.
Шаг 4: установка новой версии XAMPP
Все, что вам нужно сделать, это следовать нашему руководству по установка XAMPP локально , Убедитесь, что вы загружаете последнюю версию XAMPP с веб-сайта Apache Друзья.
Я предпочитаю версию установщика, которую вы получаете при загрузке XAMPP непосредственно из Apache Friends, но если вы предпочитаете версии Zip или 7zip, вы можете получить доступ Больше загрузок и выберите версию, которую вы предпочитаете.
Шаг 5: настройка настроек PHP
Настройки PHP обеспечивает значения по умолчанию при новой установке XAMPP довольно жесткие, даже более строгие, чем на среднем общем сервере. Прежде чем идти дальше, я рекомендую внести следующие изменения в настройки PHP:
- Augmentez max_execution_time в секундах 120;
- Augmentez upload_max_filesize et post_max_size в 128M.
Эти параметры можно настроить, перейдя в каталог xamppphpphp.ini.
Шаг 6: Восстановите ваши сайты и базы данных
Восстановить ваши файлы легко. Просто скопируйте файлы и папки, которые вы ранее скопировали, и вставьте их в новую папку. xampphtdocs. После завершения копирования они не будут готовы к использованию, так как отсутствует база данных.
Чтобы восстановить базы данных вашего веб-сайта, вам нужно будет импортировать файл SQL или файлы, которые вы экспортировали из исходной установки XAMPP.
Импорт нескольких баз данных одновременно
Одновременная загрузка ваших баз данных довольно проста. Запустите phpMyAdmin, выберите Импортвыберите файл SQL, который вы ранее экспортировали из последней установки XAMPP, и после того, как вы выбрали, нажмите Go .
Если файл большой, загрузка может занять некоторое время. Потерпи.
Импорт отдельных баз данных
У вас меньше шансов столкнуться с проблемами с этим решением, именно поэтому я рекомендовал вам пойти по этому пути ранее. Однако способ упростить этот процесс состоит в том, чтобы назвать новые базы данных точно как те из предыдущей установки. Если вы этого не сделаете, вам придется обновить Fichier WP-config.php каждого веб-сайта, где имя базы данных изменилось.
Поэтому процесс загрузки ваших баз данных:
- Перейдите в phpMyAdmin и нажмите Модерн в списке в левой части приложения.
- Создайте новую базу данных, позаботившись оиспользовать точно такое же имя, которое использовалось для исходной базы данных .
- Выберите базу данных, которую вы только что создали, из списка баз данных на phpMyAdmin.
- Cliquez-сюр- Импорт в верхнем меню выберите файл SQL базы данных, которую вы хотите импортировать, затем нажмите Go .
- После завершения импорта повторите тот же процесс для следующей базы данных, которую вы хотите импортировать, пока вы не импортируете все свои базы данных.
Отлично. Вы сделали!
После того как вы все правильно импортировали, пришло время запустить XAMPP, запустить Apache и MySQL и протестировать ваши сайты.
Другие рекомендуемые ресурсы
Мы также приглашаем Вас проконсультироваться Ressources ниже, чтобы получить больше прав собственности и контроля над своим веб-сайтом и блогом.
Заключение
Вот ! Это все для этого урока. Мы надеемся, что с этого момента вы сможете обновлять свой XAMPP без потери данных. Если у вас есть вопросы, вы можете задать их в форма комментарий ниже.
Однако вы также можете ознакомиться с нашими Ressources, если вам нужно больше элементов для реализации ваших проектов создания интернет-сайтов, обратитесь к нашему руководству по Создание блога на WordPress или Divi: лучшая тема WordPress всех времен.