Добавить в корзинуПозвонить
Найти в Дзене
Belhak

Как установить php на windows

Полное руководство по ручной установке и настройке PHP 8.x на Windows (эквивалент подробной многостраничной инструкции). В данном руководстве подробно разобран классический ручной способ (Native Installation). Он дает полное понимание работы веб-среды, в отличие от готовых сборок (Open Server, XAMPP). Перед скачиванием PHP необходимо подготовить операционную систему Windows. PHP компилируется с помощью Visual Studio. Для его запуска в Windows требуется соответствующий пакет среды выполнения. Здесь важно выбрать правильную версию сборки. Рекомендуется использовать простые пути без пробелов и кириллицы, чтобы избежать ошибок в конфигурационных файлах. Чтобы запускать PHP из любой папки через командную строку, путь к нему нужно добавить в системную переменную Path. По умолчанию в папке PHP нет готового файла конфигурации, но есть шаблоны. Многие функции PHP (работа с базами данных, графикой, кодировками) вынесены в отдельные модули. Их нужно активировать. Найдите в файле php.ini следующую
Оглавление

Полное руководство по ручной установке и настройке PHP 8.x на Windows (эквивалент подробной многостраничной инструкции).

В данном руководстве подробно разобран классический ручной способ (Native Installation). Он дает полное понимание работы веб-среды, в отличие от готовых сборок (Open Server, XAMPP).

1. Подготовка системы

Перед скачиванием PHP необходимо подготовить операционную систему Windows.

Проверка архитектуры ОС

  1. Нажмите сочетание клавиш Win + Pause/Break или откройте Параметры -> Система -> О программе.
  2. Убедитесь, что тип системы — 64-разрядная операционная система, процессор x64. На современных системах используется именно она.

Установка Visual C++ Redistributable

PHP компилируется с помощью Visual Studio. Для его запуска в Windows требуется соответствующий пакет среды выполнения.

  1. Перейдите на официальный сайт Microsoft Support.
  2. Скачайте установщик Visual Studio 2015–2022 Redistributable для вашей архитектуры (файл vc_redist.x64.exe).
  3. Запустите скачанный файл, согласитесь с лицензией и нажмите Установить.
  4. Перезагрузите компьютер, если этого потребует установщик.

2. Скачивание дистрибутива PHP

Здесь важно выбрать правильную версию сборки.

  1. Перейдите на страницу загрузок PHP for Windows.
  2. Выберите актуальную стабильную ветку (например, PHP 8.2 или PHP 8.3).
  3. Из предложенных вариантов выберите Thread Safe (VS16 x64 Thread Safe).Thread Safe (TS) — используется, если PHP будет работать как модуль веб-сервера Apache.
    Non-Thread Safe (NTS) — используется для связки с веб-сервером IIS или через FastCGI (например, с Nginx). Для этого руководства выбираем Thread Safe.
  4. Нажмите на ссылку Zip для скачивания архива.

3. Размещение файлов в системе

Рекомендуется использовать простые пути без пробелов и кириллицы, чтобы избежать ошибок в конфигурационных файлах.

  1. Откройте Этот компьютер и перейдите на системный диск C:\.
  2. Создайте в корне диска новую папку с именем php. Итоговый путь: C:\php.
  3. Откройте скачанный ZIP-архив с PHP.
  4. Извлеките все содержимое архива непосредственно в созданную папку C:\php. Внутри C:\php должны сразу находиться файлы php.exe, php8ts.dll и другие папки, а не еще одна подпапка.

4. Настройка переменных окружения (PATH)

Чтобы запускать PHP из любой папки через командную строку, путь к нему нужно добавить в системную переменную Path.

  1. Нажмите клавишу Win, введите в поиск Переменные среды и выберите Изменение системных переменных среды.
  2. В открывшемся окне нажмите кнопку Переменные среды... (внизу справа).
  3. В блоке «Системные переменные» найдите строку Path и дважды кликните по ней.
  4. В появившемся списке нажмите кнопку Создать.
  5. Введите точный путь к папке: C:\php.
  6. Нажмите ОК во всех открытых окнах, чтобы сохранить изменения.

5. Создание и редактирование конфигурационного файла php.ini

По умолчанию в папке PHP нет готового файла конфигурации, но есть шаблоны.

  1. Зайдите в папку C:\php.
  2. Найдите файл php.ini-development (предназначен для разработки, выводит все ошибки на экран).
  3. Скопируйте его в эту же папку и переименуйте копию в php.ini.
  4. Откройте php.ini через текстовый редактор (Блокнот, Notepad++ или VS Code) от имени Администратора.

6. Включение базовых расширений PHP

Многие функции PHP (работа с базами данных, графикой, кодировками) вынесены в отдельные модули. Их нужно активировать.

Указание пути к модулям

Найдите в файле php.ini следующую строку (используйте поиск Ctrl + F):

; extension_dir = "ext"

Раскомментируйте ее (удалите точку с запятой ; в начале) и укажите полный путь:

extension_dir = "C:\php\ext"

Активация необходимых расширений

Найдите список динамических расширений (строки вида ;extension=...). Раскомментируйте (уберите ;), удалив символ комментария перед следующими модулями:

  • extension=curl — для выполнения HTTP-запросов.
  • extension=fileinfo — для определения типов файлов.
  • extension=gd — для работы с изображениями.
  • extension=mbstring — для корректной работы с многобайтовыми кодировками (включая UTF-8).
  • extension=mysqli или extension=pdo_mysql — для работы с базами данных MySQL.
  • extension=openssl — для безопасного соединения (HTTPS, работа с Composer).

Сохраните изменения в файле php.ini.

7. Проверка успешности установки

Проверим, правильно ли система видит интерпретатор PHP.

  1. Нажмите Win + R, введите cmd и нажмите Enter, чтобы открыть Командную строку.
  2. Введите команду:php -v
  3. Если все сделано верно, на экране отобразится информация о версии PHP. Например:PHP 8.3.x (cli) (built: ... ) (ST x64).
  4. В строке Loaded Configuration File должен быть указан путь C:\php\ini.Проверьте, применился ли конфигурационный файл, выполнив команду:php --ini

8. Запуск встроенного веб-сервера PHP

Для разработки локальных проектов не обязательно сразу устанавливать тяжелый веб-сервер вроде Apache или Nginx. У PHP есть собственный встроенный сервер.

  1. Создайте на диске C:\ папку для ваших сайтов, например, C:\www.
  2. Внутри папки C:\www создайте текстовый файл index.php.
  3. Откройте его и напишите следующий код:<?php
    echo "<h1>PHP успешно работает на Windows 11!</h1>";
    phpinfo();
    ?>
  4. Откройте Командную строку и перейдите в папку с проектом:cd C:\www
  5. Запустите встроенный сервер командой:php -S localhost:8000
  6. Откройте любой браузер и перейдите по адресу: http://localhost:8000.
  7. Вы увидите приветственную надпись и подробную таблицу с характеристиками вашей сборки PHP. Для остановки сервера в консоли нажмите Ctrl + C.

9. Установка пакетного менеджера Composer (Рекомендуется)

Современная разработка на PHP невозможна без менеджера зависимостей Composer.

  1. Перейдите на официальный сайт getcomposer.org.
  2. Скачайте установщик Composer-Setup.exe.
  3. Запустите установщик. Выберите «Install for all users» (Рекомендуется).
  4. Программа автоматически найдет путь к вашему php.exe в папке C:\php\php.exe. Если нет — укажите его вручную.
  5. На шаге настройки Прокси-сервера просто нажмите Next.
  6. Вы должны увидеть логотип Composer и версию утилиты.Завершите установку. Откройте новое окно Командной строки и введите:composer --version

10. Устранение распространенных ошибок

  • Ошибка «php не является внутренней или внешней командой»: Вы не добавили путь C:\php в переменные среды PATH, либо сделали это с ошибкой, либо не перезапустили консоль после изменения настроек.
  • Ошибка «VCRUNTIME140.dll не найден»: Не установлен пакет Visual C++ Redistributable. Вернитесь к Шагу 1.
  • Предупреждения о часовом поясе (date.timezone): Откройте php.ini, найдите строку ;date.timezone = и измените её на вашу зону, например: date.timezone = Europe/Moscow (не забудьте убрать ;).

✅ Заключение

Интерпретатор PHP успешно установлен на ваш компьютер под управлением Windows. Система полностью готова для локальной разработки, запуска скриптов через консоль и развёртывания современных фреймворков (Laravel, Symfony) с помощью Composer.