
PHP код не выполняется напрямую через двойной щелчок по файлу, поэтому для его запуска нужен локальный сервер. XAMPP предоставляет готовую сборку Apache, PHP и MySQL, которая позволяет тестировать проекты без доступа к хостингу.
После установки XAMPP файлы необходимо размещать в каталоге htdocs, который находится в директории программы. Например, путь может выглядеть так: C:\xampp\htdocs\project\index.php. Только в этом случае сервер сможет обработать PHP и вернуть результат в браузер.
Чтобы открыть файл, нужно запустить панель управления XAMPP, включить модуль Apache и в браузере набрать адрес вида: http://localhost/project/index.php. При правильной настройке появится результат выполнения кода, а не его текст.
Если требуется работать с несколькими проектами, удобнее создавать отдельные папки в htdocs и обращаться к ним по имени директории через localhost. Это помогает структурировать работу и избежать конфликтов между файлами.
Установка XAMPP на компьютер

Скачайте установочный файл XAMPP с официального сайта Apache Friends. Выбирайте версию для вашей операционной системы: Windows, Linux или macOS.
После запуска установщика отключите работающие службы Apache или MySQL, если они уже установлены отдельно, чтобы избежать конфликтов.
В мастере установки выберите компоненты: для запуска PHP-скриптов достаточно Apache, PHP и MySQL (MariaDB). Дополнительные модули, такие как FileZilla или Tomcat, можно не устанавливать.
Укажите каталог для размещения XAMPP, например C:\xampp в Windows. Избегайте путей с пробелами и кириллицей, чтобы избежать ошибок при запуске.
После завершения установки откройте панель управления XAMPP и запустите Apache и MySQL. Убедитесь, что их индикаторы подсвечены зелёным, что означает успешный запуск.
Запуск Apache в панели управления XAMPP
Откройте XAMPP Control Panel, запустив файл xampp-control.exe из корневой директории установки, чаще всего это C:\xampp.
В блоке Modules найдите строку Apache и нажмите кнопку Start. После успешного запуска фон строки станет зелёным, а рядом появится номер используемого порта, обычно 80 и 443.
Если запуск не произошёл, проверьте, не заняты ли порты другим ПО (часто это Skype или IIS). В этом случае измените настройки портов через кнопку Config → Service and Port Settings, задав, например, 8080 вместо 80.
Для автоматического старта Apache при загрузке Windows установите галочку Svc напротив модуля. Это удобно для постоянной работы с локальными проектами.
Создание папки проекта в htdocs
Для организации работы рекомендуется создавать отдельную папку под каждый проект. Например, можно создать директорию myproject: на Windows через Проводник – C:\xampp\htdocs\myproject, на Linux – /opt/lampp/htdocs/myproject. Название директории должно содержать только латинские буквы, цифры и символ подчеркивания без пробелов, чтобы избежать ошибок при обращении через браузер.
Все PHP-файлы и связанные ресурсы (HTML, CSS, JS, изображения) следует сохранять именно в этой папке. Для проверки работоспособности проекта откройте браузер и введите http://localhost/myproject/. Если в папке присутствует файл index.php, он загрузится автоматически.
Сохранение PHP файла в папке проекта
Все файлы, которые должны выполняться через XAMPP, необходимо сохранять в директории htdocs, расположенной в папке установки XAMPP. Внутри неё можно создавать отдельные каталоги для каждого проекта, чтобы код не смешивался.
Пример структуры размещения:
| Каталог | Назначение |
|---|---|
| C:\xampp\htdocs\ | Корневая директория для всех проектов |
| C:\xampp\htdocs\myproject\ | Папка конкретного проекта |
| C:\xampp\htdocs\myproject\index.php | Главный файл проекта |
При сохранении файла необходимо выбрать кодировку UTF-8 без BOM, чтобы избежать проблем с заголовками и корректно отображать русские символы.
Для упрощения работы рекомендуется использовать единый формат имен: только латинские буквы, цифры и символ подчёркивания. Пробелы и кириллические символы в названиях могут привести к ошибкам при обращении к файлу через браузер.
Проверка правильного расширения файла.php
Файлы для выполнения на сервере должны иметь расширение .php. Любая ошибка в названии приведет к тому, что браузер отобразит код как текст вместо выполнения.
- Проверьте, что расширение именно
.php, а не.php.txtили.php.html. Такие варианты часто появляются при сохранении через текстовый редактор с включённым автодобавлением расширения. - Включите отображение расширений в проводнике Windows: «Проводник» → «Вид» → «Показать» → «Расширения имён файлов».
- На macOS используйте Finder → «Настройки» → вкладка «Дополнительно» → «Показывать все расширения файлов».
- В Linux проверяйте через терминал командой
ls -lилиfile имя_файла.php.
Если файл создан в редакторе, который по умолчанию сохраняет как .txt, при сохранении выберите тип «Все файлы» и вручную укажите .php в конце имени.
Открытие браузера и ввод адреса localhost

Запустите браузер, совместимый с PHP и локальными серверами: Chrome, Firefox или Edge. В адресной строке введите http://localhost/ для доступа к корневой папке XAMPP, которая по умолчанию находится в C:\xampp\htdocs.
Если ваш PHP-файл размещён в подпапке, добавьте путь после слэша: http://localhost/папка/имя_файла.php. Убедитесь, что расширение файла указано верно – .php, иначе браузер не обработает скрипт.
Для проверки работы сервера в адресной строке можно открыть http://localhost/dashboard/. Если отображается панель управления XAMPP, сервер запущен корректно, и PHP-файлы будут выполняться.
При ошибках загрузки убедитесь, что Apache запущен в панели управления XAMPP, и что файл находится в папке htdocs. Путь должен соответствовать введённому адресу в браузере.
Для частых проектов рекомендуется создавать отдельные папки внутри htdocs, чтобы структурировать файлы и вводить адреса вида http://localhost/проект/имя_файла.php без конфликтов с другими проектами.
Указание пути к файлу через localhost
Для открытия PHP-файла в браузере через XAMPP необходимо использовать адрес, соответствующий структуре папок сервера Apache. По умолчанию корневая папка веб-сервера находится в htdocs внутри директории установки XAMPP.
Пример стандартного пути к файлу:
- Файл:
C:\xampp\htdocs\project\index.php - URL для браузера:
http://localhost/project/index.php
Если файл расположен в подкаталоге, путь в URL должен повторять структуру папок относительно htdocs:
- Файл:
C:\xampp\htdocs\project\subfolder\test.php - URL:
http://localhost/project/subfolder/test.php
Для проверки правильности пути:
- Убедитесь, что XAMPP запущен и Apache активен.
- Проверьте наличие файла в
htdocsили его подкаталогах. - Введите URL в браузере с указанием папки и имени файла.
- Если возникает ошибка 404, проверьте регистр символов и наличие расширения
.php.
Для удобства организации проектов рекомендуется создавать отдельные папки внутри htdocs и придерживаться единообразного именования директорий и файлов. Это исключает конфликт имен и упрощает указание пути через localhost.
Также можно использовать сокращённый вариант для локального тестирования, если файл находится прямо в htdocs:
- Файл:
C:\xampp\htdocs\test.php - URL:
http://localhost/test.php
Следование точной структуре директорий и правильному формату URL гарантирует корректное отображение PHP-страниц в браузере.
Проверка работы PHP кода в браузере
После размещения PHP-файла в папке htdocs XAMPP откройте браузер и введите в адресной строке http://localhost/имя_файла.php. Убедитесь, что XAMPP запущен и активированы модули Apache и MySQL, если код требует работы с базой данных.
Ошибки PHP отображаются только при включённом показе ошибок. Для включения добавьте в начале скрипта: ini_set('display_errors', 1); error_reporting(E_ALL);. Это позволит увидеть синтаксические и логические ошибки прямо в браузере.
Если браузер показывает исходный код PHP вместо выполнения, проверьте путь к файлу и расширение .php. Также убедитесь, что Apache настроен на обработку PHP и модуль php_module активен в панели управления XAMPP.
Для сложных скриптов рекомендуется проверять работу отдельных функций через отдельные тестовые файлы, чтобы локализовать возможные ошибки без риска нарушить основной проект.
Вопрос-ответ:
Почему при открытии PHP файла напрямую в браузере отображается код, а не результат работы скрипта?
Браузер не умеет обрабатывать PHP напрямую. PHP — это серверный язык, поэтому файл должен быть обработан сервером. В XAMPP сервер Apache выполняет PHP код и возвращает результат браузеру. Если открывать файл через «Файл → Открыть» или двойным кликом, браузер просто покажет текст кода. Чтобы увидеть работу скрипта, нужно разместить файл в папке проекта XAMPP (обычно htdocs) и обращаться к нему через адрес вида http://localhost/имя_файла.php.
Как правильно поместить PHP файл в XAMPP, чтобы его можно было открыть в браузере?
Сначала найдите папку установки XAMPP, обычно это C:\xampp. Внутри есть папка htdocs — именно сюда нужно класть свои PHP файлы. Если у вас есть проект, лучше создать отдельную папку, например C:\xampp\htdocs\мой_проект, и поместить туда все файлы. После этого в браузере откройте http://localhost/мой_проект/имя_файла.php. Так Apache сможет обработать скрипт, и вы увидите результат работы кода.
Почему после запуска XAMPP PHP файл все равно не открывается в браузере?
Скорее всего, сервер Apache не запущен или вы используете неправильный адрес. Проверьте панель управления XAMPP — напротив Apache должен гореть зеленый индикатор «Running». Если Apache остановлен, нажмите «Start». Затем убедитесь, что вы обращаетесь к файлу через http://localhost/имя_файла.php, а не через путь на компьютере (например, C:\xampp\htdocs\файл.php). Иногда блокирует порт антивирус или другой сервер, тогда нужно сменить порт в настройках XAMPP.
Можно ли открыть PHP файл в браузере без XAMPP?
Непосредственно открыть PHP в браузере без сервера нельзя, так как браузер не умеет интерпретировать PHP. Альтернатива — использовать встроенный сервер PHP, который есть в самой программе. Для этого откройте терминал, перейдите в папку с вашим скриптом и выполните команду php -S localhost:8000. После этого откройте http://localhost:8000/имя_файла.php, и скрипт будет работать. Но для больших проектов удобнее использовать XAMPP, так как он включает Apache, MySQL и другие инструменты.
