Manuals
RU EN

Сервер · 04

Денвер PHP 8: локальный сервер вместо OpenServer

Сервер 5 мин чтения

Запрос «денвер php 8 скачать» обычно значит одно: нужен локальный стек на Windows под современные скрипты, а классический Denver так и остался в эпохе PHP 5. Ставить его «потому что привык» под Microscript — потерять день на mysqli, синтаксис и кодировки.

Рабочая замена у нас — MicroServer: Apache, PHP 8, MariaDB, хосты вида project.loc. OpenServer и XAMPP тоже живут, но если уже в контуре Microscript — проще один стек, чем три параллельных.

Почему старый Денвер не взлетит

  • PHP 5.x не переваривает синтаксис 8.x.
  • Расширения и ssl/curl другого поколения.
  • utf8mb4 и современные клиенты MySQL ведут себя иначе.
  • Инструкции десятилетней давности про Z-диск путают сильнее, чем помогают.

Если архив скрипта требует PHP 8 — см. требования — Денвер 3.x можно не скачивать вообще.

Что даёт MicroServer

Папка сайта = имя хоста. Создали D:\MicroServer\www\board.loc — открываете http://board.loc после синхронизации hosts. Отдельный ручной VirtualHost на каждый проект не пишете: виртуальный хост *.loc.

PHP 8 и MariaDB в комплекте. Базы крутите через phpMyAdmin или клиент. HTTPS для локальных доменов — встроенный CA: локальный HTTPS.

Обзор окружения: локальный сервер.

Как поднять скрипт локально

  1. Поставьте и запустите MicroServer.
  2. Создайте папку имя.loc в www.
  3. Распакуйте архив скрипта в эту папку так, чтобы index.php был в корне хоста.
  4. Создайте пустую базу utf8mb4 и пользователя.
  5. Откройте домен в браузере и пройдите установщик — установка.

Ошибка базы на первом шаге — те же 1045/unknown database, что на хостинге: разбор.

OpenServer, XAMPP, Laragon

Если уже сидите на OpenServer с PHP 8 — скрипт можно ставить и там. Правила те же: версия 8.x, mysqli, своя база, document root. Путаница начинается, когда одновременно крутятся OpenServer и MicroServer на 80/443/3306 — порты займутся, connection refused обеспечен.

XAMPP живой, но хосты *.loc удобнее там, где они «из коробки». Не плодите зоопарк без нужды.

Composer

Часть проектов тянет зависимости через Composer. На Windows: Composer локально. Для многих готовых архивов Microscript composer install на локалке не обязателен — смотрите комплект.

Не ищите «денвер php 8 официальный». Официальной ветки Denver на PHP 8 под старый бренд вы не получите в том виде, как в 2010-м. Берите актуальный стек и не тратьте время на моды с полусломанным php5apache.

Перенос с локалки на хостинг

Проверили скрипт локально — перенос: файлы + дамп + новый конфиг. Перенос скрипта, дамп — миграция MySQL. На проде не оставляйте root без пароля из учебного стенда.

Выбор хостинга после локальной обкатки: какой хостинг. Если нужен root и свои службы — VDS.

Типичные локальные грабли

  • Сервер не запущен — 80 порт молчит.
  • Папка названа board без .loc — хост не тот.
  • Архив распаковался во вложенную папку — в браузере листинг или 404.
  • Два стека на одном порту MySQL.

Белый экран — смотрите лог, как на проде: ошибка 500. Права chmod на NTFS редко виноваты; на Linux после выкладки — да: chmod.

Что люди ищут под словом «Денвер»

Короткий список ожиданий из тикетов:

  • чтобы «запустил и открыл сайт»;
  • чтобы была MySQL и phpMyAdmin;
  • чтобы домен был красивый, не localhost;
  • чтобы PHP был не древний.

MicroServer это закрывает. OpenServer тоже может, если выбрать правильную связку PHP 8. Разница — в привычном контуре Microscript и в том, как устроены *.loc. Виртуальные хосты: мануал. HTTPS: локальный SSL.

Миграция привычек со старого Денвера

Z-диск и старые ярлыки «start.exe» можно забыть. Hosts правит сервер. Базы не обязательно называть как встарь. Документ рут — папка в www, не магия виртуального диска.

Если у вас лежат учебные проекты 2012 года на PHP 5 — они на MicroServer могут не завестись и не должны. Новые скрипты Microscript — наоборот, на PHP 5 не заведутся. Не мешайте их в одном требовании к стеку.

MySQL-клиенты

Кроме phpMyAdmin можно HeidiSQL, DBeaver, консоль. Главное — создать utf8mb4 базу до установщика. Пошагово: phpMyAdmin. Ошибки Access denied те же: разбор.

Антивирус и тормоза

Защитник Windows иногда устраивает карантин на mail/smtp-библиотеки или на архивы скриптов. Если внезапно пропал файл из комплекта — смотрите карантин. Исключение на каталог www снижает ложные срабатывания и ускоряет антивирусное сканирование каждого запроса.

С нескольких машин

MicroServer — локальный стек на одном ПК. Это не shared-хостинг для команды. Для совместной работы нужен тестовый VDS или нормальный git-flow + личные локалки. Выбор сервера для общего теста: VDS.

Чеклист «ушёл с Денвера»

  1. Удалить/выключить старый Denver, освободить порты 80/443/3306.
  2. Поставить MicroServer, проверить phpinfo / php -v = 8.x.
  3. Создать project.loc, положить скрипт.
  4. Создать БД, пройти установщик — установка.
  5. При необходимости Composer — мануал.
  6. Обкатать и перенести на хостинг — перенос, хостинг.

Требования к модулям: PHP/MySQL. Обзор стека без ностальгии по Z: локальный сервер.

Отдельно про «скачать денвер php 8 бесплатно» с левых сайтов: помимо того, что стек там часто собран криво, вы тащите неизвестные бинарники с правами администратора. Для работы со скриптами, где в базе будут пароли клиентов, это плохая идея. Ставьте понятный стек из доверенного источника контура Microscript или известный OpenServer/Laragon с официальных страниц, осознанно выбрав PHP 8. После установки сразу создайте тестовый ping.loc с одним phpinfo и удалите его — так проверите, что hosts и порт 80 ваши. Дальше уже боевой проект и установщик: установка. Ошибки базы на первом шаге не лечатся переустановкой Денвера: ошибка MySQL. Белый экран — лог, не новый установщик стека: ошибка 500. Выбор хостинга после локальной обкатки: хостинг. При переносе не тащите root без пароля с учебного стенда на прод: перенос.

Частые вопросы

Денвер php 8 скачать бесплатно?

Старый Денвер на PHP 5 не подходит под скрипты Microscript. Локально ставят MicroServer: PHP 8, MySQL, хосты *.loc.

Сколько времени занимает «Денвер PHP 8: локальный сервер вместо OpenServer»?

Ориентир по тексту мануала — около 5 мин. На практике зависит от хостинга и подготовки базы.

Нужен ли отдельный сервер?

Для большинства скриптов достаточно хостинга или VDS с PHP и MySQL. Подбор сервера — в разделе VDS и требованиях к PHP/MySQL.

Локальный сервер windows php 8 mysql?

Разбор рядом в мануале по этому запросу. локальный сервер windows php 8 mysql

Как создать виртуальный хост loc windows?

Разбор рядом в мануале по этому запросу. как создать виртуальный хост loc windows

Раздел
Денвер и локальный сервер

Локальный стек Windows для отладки скриптов до выкладки на VDS.