- Что такое XAMPP и что он поставит
- Скачивание и установка XAMPP в Windows 10
- Запуск: проверяем Apache и MySQL
- Настройка портов (часто нужно после конфликтов)
- Создаем сайт: папка в htdocs и первый PHP-скрипт
- phpMyAdmin: доступ к базе данных
- Типичные проблемы в Windows 10 и как их быстро решить
- Если хотите, чтобы это не было “для демонстрации”: безопасность и “не публикуйте проект наружу”
- Короткий итог: рабочая схема “установка -> запуск -> сайт”
Если цель - установка и настройка в windows 10 локальной среды для PHP, то XAMPP обычно подходит лучше всего. Это готовая сборка: Apache (веб-сервер), MySQL/MariaDB (база данных), PHP и нужные утилиты, чтобы вы могли тестировать сайт на своем ПК без внешнего хостинга.
Ниже - понятный план, который доводит вас до работающего http://localhost/ и готовой папки под ваш проект.
Что такое XAMPP и что он поставит
XAMPP - это дистрибутив для локального веб-сервера. Внутри обычно есть:
| Компонент | Зачем он нужен |
|---|---|
| Apache | принимает запросы браузера и отдаёт страницы |
| MySQL или MariaDB | хранит данные (базы, таблицы) |
| PHP | выполняет PHP-код и формирует ответ для браузера |
| phpMyAdmin (в интерфейсе) | управляет базами через веб-страницу |
| XAMPP Control Panel | панель для старта/остановки компонентов и настроек |
| (дополнительно) утилиты | вроде OpenSSL, FTP/почты и т.п. |
Скачивание и установка XAMPP в Windows 10
Где скачать
Забирайте XAMPP только с официального сайта Apache Friends. Это снижает риск подмены файлов.
| Что сделать | Как понять, что всё ок |
|---|---|
| Скачайте дистрибутив для Windows | вы получили официальный установщик |
| Запускайте установку от имени администратора | Windows 10 не ругается на права |
Куда ставить
Самый частый и безопасный вариант - ставить по пути “по умолчанию”. Установка в защищенные папки вроде Program Files может упереться в права из-за UAC.
| Вариант | Рекомендация |
|---|---|
| Папка по умолчанию (обычно в C:\xampp) | выбирайте её |
| C:\Program Files | лучше избегать |
Во время установки
Почти всегда логика одна: подтвердить запуск, выбрать папку установки, оставить компоненты как есть.
Также на время установки иногда помогает отключить защиту/антивирус или хотя бы поставить временную паузу, если он начинает блокировать установщик. После установки лучше вернуть защиту обратно.
Запуск: проверяем Apache и MySQL
После установки откройте XAMPP Control Panel.
Включите нужные модули
В панели найдите Apache и MySQL и нажмите Start для каждого.
| Признак | Что значит |
|---|---|
| Рядом подсвечивается зелёным | модуль запущен |
| Нет зелёного, есть ошибки | значит порт занят или не хватает прав |
Проверка в браузере
Откройте:
| URL | Что вы увидите |
|---|---|
| http://localhost/ | стартовую страницу XAMPP |
Если страница открывается - базовая часть готова.
Настройка портов (часто нужно после конфликтов)
Иногда на Windows 10 порт 80 занят (например, IIS или другое ПО). Тогда Apache в XAMPP не стартует, и вы видите проблемы с запуском.
Самый простой обход - поменять порт Apache в конфигурации и затем обращаться к сайту по новому адресу.
Перенастройка HTTP/HTTPS порта (пример)
Откройте конфиги Apache через панель XAMPP:
- Apache -> Config ->
httpd.conf - Найдите строку
Listen 80и замените наListen 8080
И аналогично для SSL-конфига:
- Apache -> Config ->
httpd-ssl.conf - Замените
Listen 443наListen 7331
После правок сохраните и перезапустите Apache в Control Panel.
| Что изменили | Как проверять |
|---|---|
| HTTP на 8080 | http://127.0.0.1:8080/ |
| HTTPS на 7331 | (обычно) через https, если настроено и включено |
Создаем сайт: папка в htdocs и первый PHP-скрипт
XAMPP хранит сайты в каталоге:
C:\xampp\htdocs
Создайте папку проекта
Например, C:\xampp\htdocs\mysite.
| Действие | Итог |
|---|---|
Создали папку mysite внутри htdocs |
дальше сайт будет доступен по /mysite/ |
Сделайте тестовый файл
Внутри папки проекта создайте index.php и положите минимальный код PHP.
Пример:
<?php
echo "Good Job";
Проверка
Откройте в браузере:
| URL | Что должно быть |
|---|---|
| http://localhost/mysite/ (или с портом) | вывод “Good Job” |
phpMyAdmin: доступ к базе данных
phpMyAdmin открывается из браузера. Обычно он доступен так:
| URL | Для чего |
|---|---|
| http://localhost/phpmyadmin/ | управление базами (создание таблиц, импорт, запросы) |
Если вы перенастраивали порты Apache на 8080, то используйте адрес с этим портом:
| URL | Для чего |
|---|---|
| http://127.0.0.1:8080/phpmyadmin/ | доступ к phpMyAdmin при новом порте |
Типичные проблемы в Windows 10 и как их быстро решить
Apache не стартует
Самые частые причины:
- порт 80 занят другим сервером
- не хватает прав на конфигурации
- конфликт с уже запущенным IIS или другим веб-софтом
Что сделать:
- проверьте, что Apache Start реально запускается в панели
- если порт конфликтует - меняйте Listen 80 на другой (8080)
Изменения в php.ini “не применяются”
Если правите php.ini, а эффекта нет:
- проверьте, какой именно php.ini использует ваш PHP
- перезапустите Apache после правок
Один из способов проверки - страница phpinfo, где есть строка “Loaded Configuration File” (какой файл подхватывается).
Если хотите, чтобы это не было “для демонстрации”: безопасность и “не публикуйте проект наружу”
XAMPP - среда для разработки. Основная идея - держать её локально и не открывать на весь интернет.
Если вы по ошибке разрешите доступ к XAMPP из сети, это может создать риски (например, дефолтные настройки для некоторых сервисов и открытые порты). Поэтому:
| Правило | Почему это важно |
|---|---|
| Не публикуйте локальный сервер наружу | меньше шансов на атаки |
| Если нужно проверить извне - делайте это осознанно и с настройками доступа | вы отвечаете за безопасность |
Короткий итог: рабочая схема “установка -> запуск -> сайт”
| Шаг | Что сделать | Результат |
|---|---|---|
| установка | поставить XAMPP и запустить Control Panel | среда готова |
| запуск | Start для Apache и MySQL | модули зелёные |
| проверка | открыть http://localhost/ | стартовая страница |
| сайт | папка в C:\xampp\htdocs + index.php |
сайт открывается в браузере |
| база | открыть phpMyAdmin | работает доступ к данным |
Источники
- Apache Friends, FAQ и документация по XAMPP для Windows: https://www.apachefriends.org/ru/faq_windows.html
- Документация/инструкции XAMPP на официальной странице загрузок: https://www.apachefriends.org/ru/index.html