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

Обновлено: 06.07.2024

Всем добрый день. На сайте разработчиков обновилась версия 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:

Вот и все. В итоге у нас установлена последняя версия локального сервера Xampp и все данные сохранены. Всем удачи.

P.S. Как вариант можно было попробовать установить обновление без бэкапа сайтов и базы, но я решил не рисковать. Хотя, процентов на 99% думаю, что это тоже пройдет. Вместе с тем мы получили уникальную возможность по переносу Xampp на другие компьютеры (если использовать приведенную выше инструкцию) и там устанавливать наш сайт, чтобы продемонстрировать его, например, потенциальному клиенту.

2 Comments

Статья такая же глупая и скопированная с других порталов.
А если я изменял еще какие-то настройки? Если у меня еще работает FTP?
По этой инструкции я все потеряю, что изменял. Хватит копипастить и напиши свою инструкцию нормальную, раз уж за дело берешься)

Статья написана на реальном примере и вряд ли является чистым копипастом. Приведенную инструкцию использовал для себя. Настройки все использовал по умолчанию, так как что-то изменять мне смысла не было (развернул xampp, сделал сайт, залил сайт на хостинг). В Вашем случае Вы используете xampp для других целей. Да, настройки придется внести заново. Поэтому в Вашем случае можно вообще ничего не обновлять (работает, так пусть работает).

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Пошаговая инструкция по обновлению локального сервера XAMPP объяснит вам как правильно обновить XAMPP у себя на локальном компьютере и не потерять данные.

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

В качестве локального сервера для php я пользуюсь XAMPP. Мне он нравится намного больше чем Open Server. XAMPP прост в настройке, он шустрый и его панель содержит все необходимые инструменты.

У меня появились ошибки в php и я нагуглил что это из за того что XAMPP у меня устарел и выдаёт некоторые ошибки при работе на php 7.4 . Решение проблемы - обновить XAMPP на новую версию.

Но у XAMPP есть небольшая проблема - он не обновляется автоматически, его нужно обновлять вручную, скачивая пакет и выполняя установку. При этом важно не потерять настойки, локальные сайты, базы данных и прочие наработки.

Обновление XAMPP

Процесс обновления локального сервера XAMPP состоит из следующих этапов:

Сначала нужно скопировать все локальные сайты из папки E:\xampp\htdocs . У меня xampp установлен на диске E , у вас это может быть диск c другой буквой.

В корне диска рядом с папкой xampp я создаю папку xampp-backup и переношу в неё локальные сайты из папки E:\xampp\htdocs . Конечно вы можете скопировать локальные сайты, но я не заморачиваюсь и просто переношу их.

В папке E:\xampp\htdocs у меня остаются только родные папки и файлы самого xampp`a:

содержимое папки htdocs

В этом файле у меня прописаны настройки локальных доменов для XAMPP.

Так же необходимо сохранить себе копии баз данных. Делается это через экспорт-интерфейс phpMyAdmin. Чтобы зайти в phpMyAdmin запустите из панели управления Apache и MySQL, а затем нажмите кнопку Admin. В браузере откроется интерфейс phpMyAdmin.

phpMyAdmin в XAMPP

В phpMyAdmin вы можете экспортировать все ваши базы данных в один sql-файл или экспортировать каждую базу данных по отдельности. Я склоняюсь именно ко второму варианту где каждая БД скачивается отдельным файлом. Если делать одним файлом - потом могут возникнуть проблемы.

Скачивание всех баз данных одним файлом:

  • На главной странице phpMyAdmin выберите раздел Экспорт.
  • Метод экспорта выберите Обычный - отображать все возможные настройки.
  • В разделе Базы данных, удерживая клавишу Ctrl, выберите те базы данных которые вы хотите экспортировать.
  • Прокрутите страницу вниз и нажмите кнопку Вперёд.
  • Подождите когда файл .sql будет полностью скачан на ваш компьютер.

Скачивание каждой базы данных по отдельности немного отличается.

  • На странице phpMyAdmin в левом сайтбаре в списке баз данных выберите базу данных которую вы хотите экспортировать.
  • Затем выберите Экспорт в верхнем меню и в нижней части страницы экспорта нажмите Вперёд.

Дождитесь завершения скачивания.

Так нужно скачать все нужные базы данных. Базы данных я скачиваю в папку xampp-backup , куда чуть ранее перенёс локальные сайты.

Перед тем как удалить XAMPP, проверьте ещё раз что вы скопировали все файлы ваших локальных сайтов и все базы данных.

Остановите Apache и MySQL и выйдите из панели управления XAMPP. После этого XAMPP готов к удалению.

Если вы устанавливали XAMPP через установщик, то для удаления XAMPP нужно использовать программу удаления. Посмотрите в папке xampp файл с названием uninstall.exe . Кликните по нему два раза мышкой и запустится программа для удаления XAMPP. Если после удаления в папке xampp остались какие то файлы, то

Если при установке вы использовали zip или 7zip версию, вам достаточно удалить всю папку xampp .

Скачайте последнюю версию XAMPP перейдя по этой ссылке.

В момент когда пишется данная статья, XAMPP имеет последнюю версию 7.4.8 . Я скачиваю версию для виндовс с установщиком. Со страницы по ссылке прохожу по такому пути:

После того как установщик скачан, запускаем его. Дальше идёт обычная установка программы, единственное что путь для установки я специально указываю E:\xampp на диск E, а не на диск C где системные файлы виндовс.

При установке может появиться ошибка. Папка куда устанавливается XAMPP должна быть пустой. Удалите всё содержимое если там что то осталось от старой версии.

По дефолту в настройках php стоят ограничения для загрузки в 40M. Это может доставить проблемы если например импортируемая база данных окажется больше по размеру.

Параметры для php можно установить в файле xampp\php\php.ini . Открываем этот файл и поиском по файлу (комбинация клавишь Ctrl + F ) ищем такие параметры:

вместо установленных 40M ставим для них 128M

После чего обязательно перезапускаем Apache и MySQL.

Копии локальных сайтов из папки xampp-backup переносим или копируем в папку E:\xampp\htdocs .

Базы данных устанавливаются через импорт-интерфейс phpMyAdmin

Импорт когда все базы данных в одном файле

На главной странице phpMyAdmin выберите Импорт, выберите файл .sql который вы ранее экспортировали и нажмите Вперёд.

Если файл большой, его загрузка может занять некоторое время.

Импорт баз данных по отдельности

Теперь в эту созданную базу нужно импортировать данные:

  • Выберите базу данных, которую вы только что создали, в списке баз данных слева в панели phpMyAdmin.
  • В верхнем меню выберите Импорт. На вкладке импорта выберите файл .sql базы данных которую нужно импортировать и нажмите Вперёд.

Такими нехитрыми действиями импортируем все базы данных.

В конце перезапускаем Apache и MySQL и проверяем локальные сайты на работаспособность.

Домен и хост на локальном сервере XAMPP

Чтобы создать локальный сайт, в папке E:\xampp\htdocs создаём новую папку. Название папки будет локальным доменом сайта.

Я хотел бы знать, как вы обновляете PHP в Xampp для Windows? Я попытался загрузить последнюю версию PHP с основного сайта PHP, но когда я проверяю (phpinfo), я все еще получаю, что предыдущая версия все еще используется.

возьмите резервную копию вашей папки htdocs и данных (подпапка папки MySQL), переустановите обновленную версию и замените эти папки.

понимая, что мой ответ помог паре пользователей, вот редактирование из оригинальной ссылки:

  1. загрузите последнюю двоичную версию PHP (обязательно получите .zip-пакет не installer)
  2. Деархивировать его в каталог
  3. перезаписать содержимое каталога в подпапке php каталога установки XAMPP.
  4. перезаписать содержимое каталога apache\bin более новыми версиями.
  5. теперь фокус: возьмите файлы, которые имеют " _2 " в их именах (например, php5apache2_2.dll или php5apache2_2_filter.dll), скопируйте их в подкаталог apache\bin и удалите часть ' _2, перезапись существующих файлов. Это необходимо, потому что XAMPP использует Apache версии 2.2 и файлы с префиксом 2 построены для Apache 2.0, поэтому вы должны взять файлы сборки для более новой версии (которая имеет другой интерфейс плагина) и переименовать их в имена файлов XAMPP ожидает.

Примечание: есть два каталога, которые будут обновлены с новой версией файлов, а именно php поддиректорию и apache/bin подкаталог, внутри установки XAMPP.

самый простой способ обновления PHP на XAMPP :

  1. скачать последнюю портативную версию XAMPP .
  2. извлечь архив(не где XAMPP уже установлен).
  3. скопировать PHP папка из извлеченного архива.
  4. не отставать от PHP папка, которая находится в установленной

шаги, которые я сделал:

надеюсь, что я охватил все.

большинство вероятно, эти шаги не будут работать, если вы измените основные версии php, например 5.3.x-5.4.x, но для второстепенных версий он должен работать.

Я думаю, вам нужно загрузить и установить XAMPP с нужной версией PHP. Я не думаю, что вы можете просто обновить компоненты XAMPP индивидуально, если для этого не предусмотрено средство в самом XAMPP.

загрузите желаемую версию PHP binary из http://windows.php.net/download/ веб-сайт. загрузите потокобезопасную двоичную zip-версию. Распакуйте загруженную версию PHP в отдельную папку. Пожалуйста, убедитесь, что ваше новое имя папки php не является "PHP". Возможно, вы можете использовать имя файла в качестве имени версии. Например, для php 5.4 вы можете использовать php54.

переменный PHPINIDir, котор нужно быть / Varaible LoadModule должен быть / / php5apache2_2.дл

У меня еще недостаточно репутации, чтобы комментировать, но, чтобы добавить к ответу шшармы:

после копирования папки htdocs в безопасное место просто экспортируйте базы данных из PHPmyadmin. Просто перейдите к каждой из ваших баз данных и нажмите на вкладку экспорт в верхней части. Экспортируйте их как sql (или что - то еще, на самом деле-просто помните, что вы выбрали). Обновите установку XAMPP. Теперь в новой версии XAMPP создайте базы данных, которые вы хотите повторно вставить. Пример: у вас есть база данных названный "тест", который вы экспортировали из старой установки, назовите новую пустую базу данных тем же самым. Теперь перейдите в "тест" и нажмите кнопку импорта вверху (справа от кнопки экспорта). Нажмите "Выбрать файл", найдите файл sql, который вы экспортировали ранее (должен быть " тест.sql') и импорт. Ваши таблицы и данные будут на месте.

Примечание: есть возможность экспортировать всю коллекцию баз данных (она называет файл 127.0.0.1.язык SQL.) Но мне никогда не везло. его правильно импортировать. Сделайте каждую из ваших баз данных отдельно, чтобы убедиться, что она работает. Я сделал этот пост довольно многословным, но это потому, что мне нравится писать для людей, которые еще не знают точно, что они делают (я сам был там не так давно (все мы были в какой-то момент)).

сокращенная версия моего ответа:
1) экспорт баз данных по отдельности
2) импортируйте в новую установку XAMPP

Я обновился до php7.2 С рнр5.6

шаги, которым я следовал.

  1. загрузите PHP binary из здесь. Я скачал Vc15 x86 потокобезопасный Zip.
  2. создать резервную копию xampp / php.
  3. извлеките все содержимое zip-файла в папку xampp/php.
  4. скопировано php.вя (как я изменил его раньше, и я хочу, чтобы мой конфигурация назад, если вы использовали значение по умолчанию, то пропустите этот шаг.)
  5. редактируем ниже файл

LoadFile "C:/xampp/php/php5ts - . DLL-файл"

LoadFile "C:/xampp/php/libpq - . DLL-файл"

LoadModule php5_module "C:/xampp/php/php5apache2_4 - . DLL-файл"

LoadFile "C:/xampp/php/php7ts - . DLL-файл"

LoadFile "C:/xampp/php/libpq - . DLL-файл"

LoadModule php7_module "C:/xampp/php/php7apache2_4 - . DLL-файл"

замените php5_module на php7_module везде в этом файле.

есть более новые бета-версии Xampp, которые поставляются с новыми обновлениями PHP.

  1. на phpinfo() , нажмите клавишу ctrl + f и типа thread для проверки значения.
  2. если он включен, загрузите не потокобезопасную версию, в противном случае загрузите потокобезопасную версию из здесь (zip).
  3. распакуйте его и переименуйте папку php .
  4. перейдите в папку xampp переименуйте значение по умолчанию php папка к чему-то еще.
  5. скопируйте извлеченный (переименованный php ) папку в каталог xampp.
  6. скопировать php.ini файл по умолчанию / old php папка (которую вы переименовали) и вставьте ее в новый .
  7. перезагрузите сервер xampp, и вы хорошо идти.

на этом сайте вы можете получить

с помощью этого дополнения вы можете обновить последние версии.

1) резервное копирование папки htdocs
2) экспорт баз данных (последующие этой учебник)
3) удалить xampp
4) Установите новую версию xampp
5) Замените папку htdocs, которую вы скопировали
6) импортируйте базы данных, которые вы экспортировали до

Я просто обновляю свой старый портативный XAMPP с PHP 5.3.X (включая Mercury & FileZilla & Tomcat) в XAMPP портативный с PHP 5.6.Х ( включая предыдущие версии ) .
Мой путь:

Примечание
На вкладке экспорт базы данных на phpmyadmin Выберите символ UTF-8 и проверьте Disable foreign key checks флажок
а на вкладке импорт снимите флажок Enable foreign key checks .

1) скачать новый PHP с официального сайта (лучше некоторые zip). Старый php каталог переименовать в php_old и снова php каталог и положить туда распакованные файлы.

на php.ini подключите необходимые модули, если вы использовали что-то, что было отключено по умолчанию (например, Memcached и т. д.), но не забудьте добавить соответствующий .dll файлы.

2) в моем случае мне пришлось обновить Apache. Поэтому повторите те же шаги: загрузите новый пакет, переименуйте каталоги, создать новый apache каталог и поместите свои новые файлы.

теперь вы можете попробовать перезапустить apache работает apache_start.bat С xampp папка (лучше запустить эту летучую мышь, чем перезапустить службу apache из окна служб Windows, потому что в этом случае в консоли вы увидите все ошибки, если они будут, включая строки в конфигурации, где у вас будет проблема). Если вы обновили Apache и запустите этот файл, в списке сервисов вы увидите Apache2.2, но в описании вы можете получить другую версию (в моем случай, который был Apache / 2.4.7).

в случае обновления Apache вы можете получить некоторые проблемы, так:

подключайте модули, которые вам нужны (если вы использовали что-то, что не было включено по умолчанию, например mod_rewrite и т. д.)

для обновления php в Xampp вы можете выполнить эти шаги, иначе вы можете пропустить эти 4 шага и сразу установить MAMP (для windows, а также) из сайт и вот это прямая ссылка для скачивания

Шаг 1: создание резервных копий Перед запуском обязательно сделайте резервную копию любых настроек, пользовательских модулей и, самое главное, каталога htdocs, который содержит ваши скрипты и ресурсы страницы. Этот каталог обычно расположен УВД:\программе XAMPP\htdocs в\

Шаг 2: подготовка

загрузить PHP 5.3.0rc2. Я использую сборку VC6 для минимизации любых потенциальных проблем совместимости. Также рекомендуется загрузить последнюю версию XAMPP для Windows. Хотя это руководство по обновлению, которое должно работать с предыдущими версиями XAMPP, рекомендуется использовать новую копию основных файлов. Остановите все экземпляры службы Apache, которые могут быть бегущий.

Шаг 3: обновление Это руководство будет считать, что вы директорию XAMPP-это\C:\xampp

скопируйте все файлы в C:\xampp\php\ to C:\xampp\apache\bin\ (не делать скопируйте подкаталоги или их содержимое).

после выполнения вышеуказанных шагов перезапустите службу Apache (это можно сделать с помощью C:\xampp\xampp-control - . exe или вручную через Панель управления/командная строка). Ваш PHPinfo должен указать, что обновление прошло успешно. Я обновлю этот пост, если обнаружу какие-либо проблемы с использованием этого метода или более чистое (автоматизированное)средство выполнения обновления.

примечание: не забудьте переименовать старую папку PHP, которая уже существует.

затем просто отредактируйте свой php.ini-файл с текущим путем для достижения правой папки PHP

после этого, Вам необходимо повторно запустите xampp.

Я нашел видео на youtube, которое может вам помочь. как обновить версию php в xampp

Установщик:
Вероятно самый простой способ установить XAMPP.

ZIP:
Для пуристов: XAMPP как обычный ZIP архив.

7zip:
Для пуристов с небольшой скоростью интернета: XAMPP как 7zip архив.

Заметка: Если вы распакуете файлы, возможно ложное срабатывание антивирусной программы.

Использование установщика:

Панель управления XAMPP для запуска/остановки Apache, MySQL, FileZilla и Mercury или установки этих серверов в качестве сервисов.

Установка из ZIP архива

Распакуйте zip архивы в выбранную вами папку. XAMPP распакуется в суб-каталог "C:\\xampp" под выбранной папкой. Теперь запустите файл "setup_xampp.bat", чтобы настроить конфигурацию XAMPP для вашей системы.

Если вы выберите корневой каталог "C:\\" как папку назначения, вы не должны запускать "setup_xampp.bat".

Также как в версии с установщиком, теперь вы можете использовать контрольную панель XAMPP (XAMPP Control Panel) для дополнительных задач.

Does XAMPP include MySQL or MariaDB?

Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

Как мне запустить XAMPP без установки?

Если вы распакуете XAMPP в папку верхнего уровня как "C:\\" или "D:\\", вы можете запустить большинство серверов как Apache или MySQL сразу без исполнения файла "setup_xampp.bat".

Если вы устанавливаете XAMPP на usb носитель желательно не использовать скрипт установки, или выбрать в скрипте установки относительные пути. Так как на каждом ПК такой носитель может иметь разные буквы привода. Вы можете перейти с абсолютных на относительные пути в любой момент с помощью скрипта установки.

Использование установщика с нашей страницы скачиваний это самый простой способ установить XAMPP. После завершения установки, вы найдёте XAMPP под Пуск | Все программы | XAMPP. Вы можете использовать панель управления XAMPP для запуска или остановки всех серверов и установки или удаления серфисов.

Панель управления XAMPP для запуска/остановки Apache, MySQL, FileZilla и Mercury или установки этих серверов в качестве сервисов.

Как мне запустить и остановить XAMPP?

Также вы можете использовать некоторые batch (*.bat) файлы чтобы запускать/останавливать сервера.

  • Apache & MySQL запуск: \xampp\xampp_start.exe
  • Apache & MySQL остановка: \xampp\xampp_stop.exe
  • Apache запуск: \xampp\apache_start.bat
  • Остановить Apache: \xampp\apache_stop.bat
  • Запустить MySQL: \xampp\mysql_start.bat
  • Остановить MySQL: \xampp\mysql_stop.bat
  • Запустить Mercury Mailserver: \xampp\mercury_start.bat
  • Остановить Mercury Mailserver: \xampp\mercury_stop.bat
  • Запустить сервер FileZilla: \xampp\filezilla_start.bat
  • Остановить сервер FileZilla: \xampp\filezilla_stop.bat

Как я мне проверить что всё сработало?

Введите следующую URL в ваш любимый браузер:

You should see the XAMPP start page, as shown below.


Как мне установить скрвер как сервис?

Каждый сервер в XAMPP можно установить как сервис Windows. Вы можете сделать это при помощи XAMPP Control Panel (панель управления XAMPP). В таком случае скрипты или контрольная панель обязательно должны быть запущены с привилегиями администратора.

Установка сервиса Apache: \\xampp\\apache\\apache_installservice.bat

Удаление сервиса Apache: \\xampp\\apache\\apache_uninstallservice.bat

Установка сервиса MySQL: \\xampp\\mysql\\mysql_installservice.bat

Удаление сервиса MySQL: \\xampp\\mysql\\mysql_uninstallservice.bat

Установка или удаление сервиса FileZilla: \\xampp\\filezilla_setup.bat

Для Mercury нет доступной установки сервиса

Готов ли XAMPP к производственному использованию?

XAMPP не предназначен для производственного использования, а только для сред разработки. XAMPP настроен таким образом чтобы быть как можно более открытым и позволять разработчику всё что он/она захочет. Для сред разработки это прекрасно, но в производственной среде это может быть пагубно.

Вот список отсутствующих мер безопасности в XAMPP:

  1. MySQL администратор (root) не имеет пароля.
  2. MySQL сервер доступен через сеть.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. Пользователи по умолчанию Mercury и FileZilla известны.

Всё это может быть обширным риском безопасности. Особенно если XAMPP доступен через сеть и людям снаружи LAN. Использование брандмауэра (межсетевой экран) или (NAT) маршрутизатора может помочь. В случае с маршрутизатором или брандмауэром, ваш ПК обычно недоступен через сеть. Решение этих проблем лежит на вас. Как небольшая помощь есть консоль безопасности XAMPP (XAMPP Security console).

Пожалуйста обезопасьте XAMPP прежде чем публиковать что-либо в сети. Использование брандмауэра (межсетевой экран) или маршрутизатора достаточно лиш для низких уровней безопасности. Для немного большей безопасности, вы можете запустить консоль безопасности XAMPP (XAMPP Security console) и установить пароли.

С помощью консоли безопасности вы можете установить пароль для MySQL пользователя "root" и phpMyAdmin. Вы также можете включить аутентификацию для демонстративных страниц XAMPP.

Этот инструмент на веб-основе не исправляет какие-либо дополнительные проблемы безопасности! Особенно в случае с FileZilla FTP сервером и Mercury почтовым сервером, их вы должы обезопасить сами.

Как мне удалить XAMPP?

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

Если вы установили XAMPP используя ZIP или 7zip версии, выключите все XAMPP сервера и выйдите из всех панелей. Если вы установили какие-либо сервисы, удалите и отключите их тоже. Теперь просто удалите весь каталог где установлен XAMPP. В данном случае записей в регистре и переменных среды требующих чистку нет.

Что такое "lite" (лёгкая) версия XAMPP?

XAMPP Lite (значит "лёгкий" как в "лёгкий вес") это меньший набор XAMPP компонентов, что рекомендуется для быстрой работы где требуется только PHP и MySQL. Некоторые сервера или инструменты как Mercury Mail и FileZilla FTP отсутствуют в Lite версии.

Где мне следует поместить моё веб содержимое?

Главный каталог для всех WWW документов это \\xampp\\htdocs. Если вы положите файл "test.html" в этот каталог, вы сможете получить доступ к нему по URI "http://localhost/test.html".

И "test.php"? Просто используйте "http://localhost/test.php". Простой тест-скритп может быть:

Новая суб-каталог для вашего веб проекта? Просто создайте новый каталог (пример: "new") внутри каталога "\\xampp\\htdocs" (желательно без пробелов и с использованием только ASCII), создайте файл "test.php" в этом каталоге, вы сможете получить доступ к нему по URI "http://localhost/new/test.php".

Дополнительные особенности

HTML:
Исполняемый файл: \xampp\htdocs
Разрешённые окончания: .html .htm
=> базовый пакет

SSI:
Исполняемый файл: \xampp\htdocs
Разрешённые окончания: .shtml
=> базовый пакет

CGI:
Исполняемый файл: \xampp\htdocs and \xampp\cgi-bin
Разрешённые окончания: .cgi
=> базовый пакет

PHP:
Исполняемый файл: \xampp\htdocs and \xampp\cgi-bin
Разрешённые окончания: .php
=> базовый пакет

Perl:
Исполняемый файл: \xampp\htdocs and \xampp\cgi-bin
Разрешённые окончания: .pl
=> базовый пакет

Apache::ASP Perl:
Исполняемый файл: \xampp\htdocs
Разрешённые окончания: .asp
=> базовый пакет

JSP Java:
Исполняемый файл: \xampp\tomcat\webapps\java (e.g.)
Разрешённые окончания: .jsp
=> Tomcat add-on

Servlets Java:
Исполняемый файл: \xampp\tomcat\webapps\java (e.g.)
Разрешённые окончания: .html (u.a)
=> Tomcat add-on

Как мне переместить установку XAMPP?

Да. После перемещения каталога XAMPP, вы должны выполнить "setup_xampp.bat". Пути в файлах конфигурации будут поправлены при выполнении этого шага.

Если вы установили любой сервер как Windows сервис, сначала вы должны удалить Windows сервис, а после перемещения вы можете снова установить сервис.

Предупреждение: Файлы конфигурации из ваших скриптов, к примеру PHP приложения, не настроены. Но возможно написать плагин для установщика. С таким плагином установщик может настроить и эти файлы.

Что такое "Automatic start pages" (страницы автоматического запуска) для WWW каталогов?

Стандартное имя файла для функции Apache "DirectoryIndex" это "index.html" или "index.php". Каждый раз когда вы открываете в браузере папку (пример: "http://localhost/xampp/"), и Apache сможет найти такой файл, Apache отобразит этот файл вместо списка содержимого каталога.

Где я могу поменять настройки?

Почти все настройки в XAMPP вы можете поменять при помощи файлов конфигурации. Просто откройте файл в текстовом редакторе и измените что желаете. Только FileZilla и Mercury должны быть настроены при помощи програмного инструмента конфигурации.

Почему XAMPP не может работать на Windows XP SP2?

Быстрое решение:

Отключите брандмауэр (межсетевой экран) и попробуйте запустить XAMPP ещё раз. Лучшее решение: указать исключение в центре безопасности.

Следующие порты используются для базовой функциональности:

Почету XAMPP не работает на Windows Vista?

Контроль учётных записей пользователей (UAC)

Вы не имеете полных привилегий записи в каталоге "C:\\program files", даже как администратор. Или у вас только ограниченные привилегии (к примеру только для ".\\xampp\\htdocs"). В таком случае вы не можете редактировать файл. Решение: Повысьте свои привилегии в проводнике (правый клик / безопасность) или отключите Контроль учётных записей пользователей (UAC).

Вы установили Apache/MySQL в "C:\\xampp" как Windows сервис. Но вы не можете запускать/останавливать сервисы при помощи панели управления XAMPP (XAMPP Control Panel) или не можете их удалить. Решение: Используйте консоль управления сервисами от Windows или отключите UAC.

Отключение контроля учётных записей пользователей (UAC)

Чтобы отключить UAC, используйте программу "msconfig". В "msconfig" заидите в "Tools" (инструменты), выберите "disable user account control" (отключить контроль учётных записей пользователей) и подтвердите свой выбор. Теперь вы должны перезапустить Windows. Вы можете включить UAC снова.

Как мне проверить контрольную сумму md5?

Чтобы сравнить файлы, часто используются контрольные суммы. Стандарт чтобы создать такую контрольную сумму md5 (Message Digest Algorithm 5).

При помощи контрольной суммы md5 вы можете проверить, соответствует ли оригиналу скачанный вами пакет XAMPP. Естественно вам потребуется программа способная создавать такие контрольные суммы. Для Windows вы можете использовать инструмент от Microsoft:

Также возможно использовать любую другую программу способную создавать md5 контрольные суммы, как GNU md5sum.

Когда вы установили такую программу (пример: fciv.exe), вы можете выполнить следующие шаги:

Если обе контрольные суммы равны, всё хорошо. Если нет, скачивание обернулось провалом или файл был изменён.

Почему изменения в моём php.ini не вступают в действие?

Если изменеие в "php.ini" не вступило в действие, возможно PHP использует другой файл. Вы можете проверить это при помощи phpinfo(). Последуйте по URI http://localhost/xampp/phpinfo.php и ищите "Loaded Configuration File" (загруженный файл конфигурации). Это значение покажет какой "php.ini" PHP действительно использует.

Примечание: После изменения "php.ini" вы должны перезапустить Apache чтобы Apache/PHP смогли считать новые настройки.

Помогите! В XAMPP есть вирус!

Некоторые анти-вирусные программы по ошибке принимают XAMPP за вирус, обычно отмечая файл xampp-manager.exe. Это ложная тревога, что означает анти-вирус ошибочно принял за вирус то что им не является. Прежле чем мы публикуем каждую новую версию XAMPP мы сканируем его на вирусы. В данный момент мы используем Kapersky Online Virus Scanner. You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

Как мне настроить моё анти-вирусное приложение?

Мы включили все зависимости и сервера тревуемые для работы пакета веб приложения, поэтому XAMPP устанавливает большое количество файлов. Если вы устанавливаете XAMPP на Windows машине со включенным анти-вирусом, это может значительно замедлить установку, и ещё есть шанс что один из серверов (веб сервер, сервер баз данных) может быть заблокирован анти-вирусным ПО. Если ваш есть анти-вирус включён, проверьте следующие настройки для запуска XAMPP без проблем с производительностью:

  • Добавьте исключения в брандмауэр (межсетевой экран): для Apache, MySQL или любого другого сервера.
  • Сканирование файлов во время рвботы: Если вы включили в анти-вирусном ПО сканирование всех файлов, работа исполнительных файлов серверов может замедлится.
  • Сканирование трафика для разных URL: Если вы разрабатываете с использованием XAMPP на своей собственной машине, вы можете исключить проверку трафика для "localhost" в настройках вашего анти-вируса.

Почему Apache сервер не запускается на моей системе?

Это проблема может иметь место по одной из нескольких причин:

Также если Apache может запустится, но ваш браузер не может соединится с ним это может быть по одной из следующих причин:

  • Некоторые анти-вирусные программы могут вызвать это, таким же образом как может вмешатся брандмауэр (межсетевой экран).
  • У вас XP Professional без сервис пака 1. Вы должны иметь как минимум SP1 для XAMPP.

Совет: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

Почему Apache грузит мой процессор почти на 99%?

Child: Encountered too many AcceptEx faults accepting client connections. winnt_mpm: falling back to 'AcceptFilter none'.

MPM возвращается к более безопасному выполнению, но некоторые клиентские запросы не обрабатывались корректно. Для того чтобы избежать этой ошибки, используйте "AcceptFilter" с включенным фильтром "none" в файле "\\xampp\\apache\\conf\\extra\\httpd-mpm.conf".

Почему картинки и таблицы стилей не отображаются?

Иногда возникают проблемы с отображением картинок и таблиц стилей. Особенно, если эти файлы находятся на сетевом диске. В этом случае вы можете включить (или добавить) одну из следующих строк в файле "\\xampp\\apache\\conf\\httpd.conf":

EnableSendfile off EnableMMAP off

Эта проблема также может быть вызвана программами регулирования полосы пропускания, например, NetLimiter.

How do I send email with XAMPP?

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

Remember to replace the dummy values shown with your actual Gmail address and account password. If you don't plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values for your organization or ISP's SMTP server.

You can now use PHP's mail() function to send email from your application.

Как я могу установить пароль root'а в MySQL?

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command: mysqladmin.exe -u root password secret This sets the root password to 'secret'.

Могу ли я использовать свой собственный MySQL сервер?

Да. Просто не запускайте MySQL из пакета XAMPP. Обратите внимание, что два сервера не могут быть запущены на том же порту. Если вы установили пароль для "root", пожалуйста, не забудьте отредактировать файл "\\xampp\\phpMyAdmin\\config.inc.php".

Как ограничить доступ к PhpMyAdmin извне?

Прежде чем вы сможете получить доступ к серверу MySQL, PhpMyAdmin запросит у вас имя пользователя и пароль. Не забудьте установить пароль для "root" пользователя в первую очередь.

How do I enable access to phpMyAdmin from the outside?

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

To enable remote access to phpMyAdmin, follow these steps:

Alias /phpmyadmin "C:/xampp/phpMyAdmin/" <Directory "C:/xampp/phpMyAdmin"> AllowOverride AuthConfig Require local

Alias /phpmyadmin "C:/xampp/phpMyAdmin/" <Directory "C:/xampp/phpMyAdmin"> AllowOverride AuthConfig Require all granted

По умолчанию, поддержка IMAP для PHP отключена в XAMPP из-за некоторых загадочных ошибок инициализации в некоторых домашних версиях, например, Windows 98. Если вы работаете с системами NT, вы можете открыть файл "\\xampp\\php\\php.ini", чтобы активировать php расширение, удалив точку с запятой в строке ";extension=php_imap.dll". Она должна быть: extension=php_imap.dll

Теперь перезагрузите Apache, и IMAP должен работать. Вы можете использовать те же самые шаги для любого расширения, которое не включено в конфигурации по умолчанию.

Почему некоторые PHP приложения с открытым исходным кодом работают с XAMPP на Windows?

Много PHP приложений или расширений, которые были написаны для Linux не были портированы на Windows.

Can I delete the "install" directory after installation?

Лучше этого не делать. Эти скрипты ещё нужны для всех дополнительных пакетов (дополнений) и обновлений XAMPP.

Как мне активировать eaccelerator?

Как и другие (Zend) разрешения, вы можете активировать его в "php.ini". В этом файле, измените строку ";zend_extension = "\\xampp\\php\\ext\\php_eaccelerator.dll"". Она должна быть: zend_extension = "\xampp\php\ext\php_eaccelerator.dll"

Как мне работать с PHP mcrypt расширением?

Для этого, мы открыли предмет обсуждения на форуме с примерами и возможными решениями: MCrypt топик

Microsoft Active Server Pages (ASP) работают с XAMPP?

How can I get XAMPP working on port 80 under Windows 10?

By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.

To disable IIS from running on port 80, follow these steps:

  • Open the Services panel in Computer Management.
  • Search for the 'World Wide Web Publishing Service' and select it.
  • Click the link to 'Stop the service'.
  • Double-click the service name.
  • In the 'Startup type' field, change the startup type to 'Disabled'.
  • Click 'OK' to save your changes.

You should now be able to start Apache in XAMPP on port 80.

For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post.

Читайте также: