Гид по технологиям

Как запустить PHP-файл в XAMPP

5 min read Веб-разработка Обновлено 16 Dec 2025
Запуск PHP в XAMPP — быстрое руководство
Запуск PHP в XAMPP — быстрое руководство

Запустите XAMPP, поместите файл с расширением .php в папку htdocs и откройте его через http://localhost/имя_файла.php. Если нужен доступ к базе данных — запустите MySQL и откройте phpMyAdmin по адресу http://localhost/phpmyadmin/.

К чему это нужно

Локальная среда на базе XAMPP имитирует настоящий веб‑сервер. Это удобно для разработки, тестирования и отладки PHP‑приложений без публикации в интернет.

Краткое определение: XAMPP — это комплект: веб‑сервер Apache, СУБД MySQL/MariaDB, PHP и инструменты вроде phpMyAdmin.

Необходимые условия

  • Windows 10/11 или другая поддерживаемая ОС.
  • Свободные порты 80 и 443 (для Apache) и 3306 (для MySQL).
  • Права администратора для установки и запуска сервисов.

Важно: по умолчанию XAMPP часто ставится в папку C:\xampp. Вставляйте ваши проекты в C:\xampp\htdocs или в подкаталоги внутри неё.

Запуск PHP в XAMPP: папка htdocs и браузер

Шаг 1 — установка XAMPP

  1. Скачайте установщик XAMPP для вашей ОС с официального сайта Apache Friends.
  2. Запустите скачанный установщик и следуйте подсказкам. Выберите компоненты: Apache, MySQL, PHP, phpMyAdmin.
  3. Укажите папку установки (по умолчанию C:\xampp).
  4. Завершите установку.

Примечание: при установке могут появиться предупреждения от антивируса или контроллера учётных записей — разрешите установку, если вы доверяете источнику.

Инсталлятор XAMPP: выбор компонентов и папки установки

Шаг 2 — запуск XAMPP и модулей Apache/MySQL

  1. Откройте XAMPP Control Panel (панель управления XAMPP).
  2. Нажмите Start рядом с Apache и MySQL. Строки должны пометиться зелёным — это значит, что сервисы запущены.

Если Apache не стартует, проверьте, не заняты ли порты 80/443 (например, Skype, IIS или другой сервер). В терминале можно выполнить:

netstat -aon | findstr :80

и затем завершить процесс по PID через Диспетчер задач.

Шаг 3 — создание PHP-файла

  1. Откройте текстовый редактор: Notepad, Notepad++, VS Code или другой IDE.
  2. Создайте новый файл с расширением .php. Например:
  1. Сохраните файл как index.php.
  2. Поместите файл в папку C:\xampp\htdocs или в подпапку, например C:\xampp\htdocs\my_site\index.php.

Почему важно: Apache в XAMPP по умолчанию обслуживает файлы именно из htdocs. Всё, что вне неё, сервер не увидит, если не перенастроен виртуальный хост.

Шаг 4 — запуск файла в браузере

  1. Откройте браузер (Chrome, Edge, Firefox, Opera).
  2. В адресной строке введите: http://localhost/index.php — если файл в корне htdocs.
  3. Если файл в подпапке, укажите путь: http://localhost/my_site/index.php.

Если вы видите вывод скрипта, значит PHP исполняется корректно. Если браузер показывает исходный код PHP — вероятно, Apache не обрабатывает PHP (проверьте, запущен ли Apache и установлен ли модуль PHP).

Шаг 5 — работа с базой через phpMyAdmin

  1. Убедитесь, что MySQL запущен.
  2. Откройте http://localhost/phpmyadmin/.
  3. Введите логин: root. Пароль по умолчанию будет пустым (особенно в локальной установке).
  4. Через вкладку Импорт можно загрузить .sql файл и выполнить его.

Важно: для продакшена задавайте пароль root и используйте отдельные учётные данные для приложений.

Дополнительные советы и распространённые проблемы

  • Кэш браузера: если изменения не видны — откройте страницу в режиме инкогнито или очистите кэш.
  • Права доступа: на Windows обычно проблем нет, но при использовании Linux/WSL убедитесь, что права на папки корректны.
  • Конфликты портов: поменяйте порт Apache в файле конфигурации httpd.conf (например, на 8080) и обращайтесь по адресу http://localhost:8080/.
  • Ошибки PHP: включите отображение ошибок в php.ini для разработки (display_errors = On), но отключайте в продакшене.

Короткая проверка работоспособности:

  • Откройте http://localhost/dashboard/ — должна загрузиться стартовая страница XAMPP.
  • Откройте http://localhost/index.php для тестового файла.

Безопасность и конфиденциальность

  • XAMPP предназначен прежде всего для разработки. Не оставляйте локальный XAMPP открытым в публичной сети без надлежащей настройки брандмауэра и паролей.
  • Меняйте пароль root MySQL при переходе к тестовой или продакшен‑среде.
  • Отключайте ненужные сервисы и модули Apache.

Альтернативные подходы

  • Использовать встроенный PHP‑сервер для быстрых тестов: php -S localhost:8000 -t путь_к_папке. Подходит для простых случаев и не требует XAMPP.
  • Docker: разворачивать контейнеры с Apache/Nginx и PHP — даёт изоляцию и упрощает переносимость.
  • Локальные сборки типа Laragon или WampServer как замены XAMPP.

Когда этот метод не подойдёт

  • Если нужно имитировать сложную инфраструктуру (мультисерверные окружения, load balancing), лучше использовать Docker/Kubernetes или полноценную виртуальную машину.
  • Если ваш проект использует специфичные версии PHP/расширений, убедитесь, что XAMPP поддерживает их или переключитесь на контейнеры.

Ментальные модели и чек‑листы

Ментальная модель: локальный сервер = мини‑продакшен. Всегда тестируйте в среде, максимально похожей на финальную. Минимизируйте отличия по версиям PHP, настройкам и структуре БД.

Чек‑лист разработчика

  • XAMPP установлен и обновлён.
  • Apache и MySQL запущены.
  • Файл .php в C:\xampp\htdocs или подпапке.
  • URL в браузере корректен.
  • Ошибки PHP видны при разработке.

Чек‑лист администратора

  • Порты не конфликтуют.
  • Пароли для БД установлены, если среда публична.
  • Резервное копирование проектов настроено.

Пример небольшого принятия (Критерии приёмки)

  • PHP‑скрипт возвращает ожидаемый HTML/текст в браузере.
  • phpMyAdmin открывается и показывает базы данных.
  • Модули Apache и MySQL стабильно запускаются без ошибок.

Набор быстрых команд и сниппетов

Создание тестового файла в PowerShell:

Set-Content -Path C:\xampp\htdocs\test.php -Value ""

Проверка занятых портов в CMD/PowerShell:

netstat -aon | findstr :80

Перезапуск Apache через панель управления XAMPP: нажать Stop, затем Start.

Диаграмма выбора действия (Mermaid)

graph TD
  A[Нужно локально тестировать PHP?] -->|Да| B{Есть Docker опыт?}
  B -->|Да| C[Использовать Docker контейнеры]
  B -->|Нет| D[Установить XAMPP]
  A -->|Нет| E[Развернуть на удалённом сервере]

Итог

Запустить PHP в XAMPP просто: установите XAMPP, поместите .php файл в C:\xampp\htdocs, запустите Apache и откройте файл по адресу http://localhost/имя_файла.php. Для работы с БД используйте phpMyAdmin по адресу http://localhost/phpmyadmin/. Для более сложных случаев рассмотрите Docker или встроенный сервер PHP.

Важно: XAMPP удобен для разработки, но не предназначен для публичного развёртывания без дополнительной настройки безопасности.

Если хотите, я могу прислать готовый checklist в формате таблицы или пример конфигурации виртуального хоста Apache для проекта с несколькими сайтами.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Настроить воспроизведение видео в Google Slides
Руководство

Настроить воспроизведение видео в Google Slides

Как пожаловаться на публикацию в Facebook
Социальные сети

Как пожаловаться на публикацию в Facebook

Исправить высокую загрузку wmpnetwk.exe
Windows

Исправить высокую загрузку wmpnetwk.exe

Отмена и повтор действий в Word
Office

Отмена и повтор действий в Word

Убрать стрелки на ярлыках в Windows 7, 8, 10
Windows

Убрать стрелки на ярлыках в Windows 7, 8, 10

Установка Simple Keylogger на Linux — руководство
Безопасность

Установка Simple Keylogger на Linux — руководство