
Denwer – локальный веб-сервер, работающий на базе Apache, PHP и MySQL. Он устанавливается на Windows и создаёт виртуальные хосты, позволяя запускать сайты прямо с диска. Чтобы открыть PHP-файл, важно правильно разместить его в каталоге home внутри папки с установленным Denwer и убедиться, что службы сервера запущены.
После установки в корне диска появляется директория WebServers, где находится папка home. В ней следует создать папку для проекта, например mysite, а внутри – подпапку www. PHP-файлы помещаются именно в этот каталог. Например, путь может выглядеть так: C:\WebServers\home\mysite\www\index.php.
Чтобы проверить работу, запустите Denwer через ярлык Start Denwer, затем откройте браузер и в адресной строке введите http://mysite/ или http://mysite/index.php. Если конфигурация выполнена корректно, браузер отобразит результат выполнения скрипта, а не его исходный код. При ошибках стоит убедиться, что службы Apache и PHP активны и файл имеет расширение .php.
Установка и запуск локального сервера Denwer
Загрузите актуальный установщик Denwer с сайта разработчиков и сохраните его, например, в C:\denwer. Запустите файл установки, задайте каталог размещения и выберите порты для Apache: стандартные 80 и 443 либо свободные значения, если они уже используются.
После завершения процедуры в указанной папке появятся директории home, usr, tmp. Создайте внутри home отдельный каталог для проекта и поместите PHP-файлы в подкаталог www. Имена папок должны состоять из латинских букв и цифр без пробелов.
Для запуска среды используйте Run.exe или ярлык «Запуск Denwer». Проверьте работу сервера, открыв http://localhost/ в браузере. Чтобы перезапустить службу, применяйте Restart.exe, для остановки – Stop.exe.
Размещение PHP файла в папке home
Скопируйте PHP-файл в каталог home, который находится в директории установки Denwer. Обычно путь выглядит так: C:\WebServers\home. Внутри создайте отдельную папку для проекта, например test, чтобы структура была C:\WebServers\home\test\www.
Файл необходимо положить именно в подпапку www, иначе Denwer не сможет его обработать. Например: C:\WebServers\home\test\www\index.php. Использование имени index.php упрощает доступ, так как он автоматически открывается при вводе адреса папки.
После сохранения файла запустите Denwer и в браузере откройте http://test/. Если используется другой порт, добавьте его к адресу, например http://test:8080/. Для проверки прав доступа убедитесь, что файл читается системой и не заблокирован антивирусом или Windows.
Настройка виртуального хоста для проекта
Чтобы проект открывался по отдельному адресу, настройте виртуальный хост в конфигурации Apache, установленного с Denwer.
- Откройте файл
extra/httpd-vhosts.confв каталогеC:\WebServers\usr\local\apache2\conf. - Добавьте блок для проекта:
<VirtualHost 127.0.0.1:80>
ServerName site.local
DocumentRoot "C:/WebServers/home/site/www"
<Directory "C:/WebServers/home/site/www">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
- Сохраните файл и перезапустите Denwer через пункт Restart в меню.
- Откройте
C:\Windows\System32\drivers\etc\hostsи добавьте строку:
127.0.0.1 site.local
- Сохраните изменения в
hostsи откройтеhttp://site.localв браузере.
- Имя хоста должно быть уникальным и не совпадать с системными адресами.
- Путь в
DocumentRootуказывает на каталогwwwвыбранного проекта. - Для поддержки
.htaccessвключайтеAllowOverride Allи проверьте, что вhttpd.confактивен модульmod_rewrite.
Проверка корректности пути к файлу
Для открытия PHP файла через Denwer важно убедиться, что путь к файлу указан правильно. В Windows путь чувствителен к слешам: используйте прямые слеши / или двойные обратные \\, например: C:/WebServers/home/mysite/www/index.php.
Начните с проверки корневой папки Denwer. По умолчанию PHP файлы размещаются в C:/WebServers/home/имя_сайта/www/. Если файл лежит в подпапке, укажите путь относительно папки www: subfolder/file.php.
Проверьте регистр букв в названии файла и папок. PHP на Windows не чувствителен к регистру, но веб-сервер Denwer на некоторых настройках Apache может учитывать его. Убедитесь, что имя файла совпадает с указанным в пути.
Для диагностики используйте функцию file_exists() в PHP:
<?php
if(file_exists('C:/WebServers/home/mysite/www/index.php')){
echo 'Файл найден';
} else {
echo 'Файл не найден';
}
?>
Эта проверка показывает, доступен ли серверу указанный путь.
Избегайте использования символов пробела и кириллицы в именах папок и файлов. Если путь содержит пробелы, заключайте его в кавычки. Например: «C:/WebServers/home/My Site/www/index.php».
Если после всех проверок файл не открывается, проверьте конфигурацию httpd.conf и наличие виртуального хоста для вашего сайта. Ошибка пути часто связана с отсутствием правильного DocumentRoot.
Открытие PHP файла через браузер

Для запуска PHP файла через браузер в Denwer необходимо убедиться, что сервер запущен. Откройте панель управления Denwer и нажмите «Start All» для активации Apache и MySQL.
Поместите PHP файл в директорию home/имя_сайта/www. Если директория сайта еще не создана, создайте папку с любым именем в home и добавьте внутри папку www.
Для доступа к файлу через браузер используйте адрес формата http://имя_сайта/имя_файла.php. Например, если сайт называется mysite, а файл – index.php, вводите http://mysite/index.php.
Если при открытии появляется ошибка 404, проверьте правильность имени папки и файла, а также наличие расширения .php. Ошибка 500 указывает на проблемы в коде PHP или отсутствие интерпретатора.
Для проверки работы PHP можно создать тестовый файл phpinfo.php с содержимым <?php phpinfo(); ?> и открыть его через браузер. Страница с информацией о конфигурации PHP подтверждает корректную работу Denwer.
Избегайте использования абсолютных путей из Windows (C:\...) в ссылках. Всегда применяйте относительные пути внутри папки www для корректного отображения в браузере.
Диагностика ошибок при загрузке страницы

При открытии PHP-файла через Denwer, отсутствие страницы или белый экран чаще всего указывает на синтаксическую ошибку или неверные настройки сервера. Первым шагом необходимо включить отображение ошибок в PHP. Для этого откройте файл php.ini и убедитесь, что установлены параметры:
| Параметр | Значение |
|---|---|
| display_errors | On |
| error_reporting | E_ALL |
После внесения изменений перезапустите Denwer. Это позволит видеть все предупреждения и фатальные ошибки напрямую на странице.
Если страница не загружается, проверьте путь к файлу в браузере. Например, файл index.php должен находиться в папке www/ваш_проект/, а доступ к нему осуществляется через http://localhost/ваш_проект/index.php. Ошибки 404 обычно связаны с неправильной папкой или отсутствием файла.
Следующим шагом является проверка синтаксиса PHP. В командной строке перейдите в папку проекта и выполните:
php -l index.php
Команда выдаст точку ошибки с номером строки, если синтаксис нарушен.
Также рекомендуется использовать журнал ошибок Apache. Файл logs\php_error.log в папке Denwer фиксирует ошибки выполнения и поможет выявить проблемы, которые не отображаются в браузере.
Для сложных случаев создайте тестовый скрипт test.php с содержимым:
<?php phpinfo(); ?>
Если страница test.php отображается корректно, значит сервер работает, и проблема в коде конкретного файла.
Если после всех действий ошибки сохраняются, проверьте версию PHP и совместимость с используемыми функциями, так как устаревшие функции могут вызывать фатальные ошибки.
Вопрос-ответ:
Что такое Denwer и зачем он нужен для работы с PHP?
Denwer — это набор программ для Windows, который позволяет создавать локальный веб-сервер. С его помощью можно запускать и тестировать PHP-файлы на компьютере без необходимости размещать их на настоящем хостинге. Он включает Apache, PHP и MySQL, что позволяет создавать полноценные веб-проекты и проверять их работу в условиях, приближенных к серверным.
Как правильно установить Denwer на компьютер?
Сначала нужно скачать архив с Denwer с официального сайта или проверенного источника. После распаковки программы важно разместить её в корне диска, например, C:\Denwer, чтобы избежать проблем с путями. Затем запустите файл run.exe или стартовый скрипт, чтобы активировать сервер. Если установка прошла успешно, в браузере по адресу http://localhost/ появится стартовая страница Denwer.
Где следует хранить PHP-файлы для корректного открытия через Denwer?
Все PHP-файлы нужно помещать в папку, которая назначена как корневая для веб-сервера Denwer. Обычно это папка home\ИмяПроекта\www. Например, если ваш проект называется test, путь к файлу будет C:\Denwer\home\test\www\index.php. Только файлы, размещённые в этой директории, будут доступны через браузер по адресу http://localhost/test/index.php.
Почему браузер показывает код PHP вместо результата его выполнения?
Это происходит, если PHP-файл открыт напрямую через файловую систему, например по пути C:\Denwer\home\test\www\index.php. Браузер не умеет обрабатывать PHP без сервера. Нужно открыть файл через веб-сервер Denwer, используя адрес вида http://localhost/ИмяПроекта/Файл.php. Тогда сервер выполнит код и отправит браузеру результат в виде HTML.
Можно ли одновременно запускать несколько PHP-проектов через Denwer?
Да, Denwer позволяет создавать несколько папок проектов в директории home. Каждый проект получает свой путь вида http://localhost/ИмяПроекта/. Важно, чтобы каждая папка имела собственную структуру с папкой www и файлами проекта. Тогда вы сможете работать с несколькими проектами параллельно, проверяя их независимо друг от друга.
