Если цель - установка и настройка в 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