
Для установки PHP на Windows необходимо определить версию, совместимую с вашей системой и серверным ПО. Рекомендуется использовать официальные сборки с сайта php.net, так как они содержат актуальные исправления безопасности и оптимизированы для Windows. Для стабильной работы стоит выбирать версию с поддержкой Thread Safe, если планируется интеграция с веб-сервером Apache.
Процесс начинается с загрузки ZIP-архива PHP, подходящего для вашей архитектуры – x64 или x86. После распаковки содержимое архива нужно разместить в отдельной директории, например, C:\php, чтобы упростить настройку системных переменных и обновление версий в будущем.
Следующий шаг – настройка переменной окружения PATH, добавление пути к каталогу PHP позволит запускать интерпретатор из командной строки без указания полного пути. После этого необходимо сконфигурировать файл php.ini, активировав нужные расширения и установив параметры, такие как date.timezone и memory_limit, чтобы соответствовать требованиям ваших приложений.
Скачать и установить PHP на Windows: пошаговая инструкция
Перейдите на официальный сайт PHP по адресу https://www.php.net/downloads.php и выберите последнюю стабильную версию для Windows. Рекомендуется использовать версию VC15 или выше, Thread Safe, x64, если ваша система 64-битная.
Скачайте ZIP-архив, а не установщик. Распакуйте его в удобную директорию, например, C:\php. Убедитесь, что путь не содержит пробелов.
Откройте файл php.ini-development в текстовом редакторе и сохраните его как php.ini. Внесите необходимые изменения: установите extension_dir = "ext" и раскомментируйте нужные расширения, например, extension=curl или extension=gd.
Добавьте PHP в системную переменную PATH: нажмите Win + Pause → Дополнительные параметры системы → Переменные среды → PATH → Изменить → Новый и вставьте путь к директории PHP, например, C:\php. Подтвердите изменения и перезагрузите командную строку.
Проверьте установку, открыв командную строку и введя php -v. Вы должны увидеть версию PHP и информацию о компиляции.
При необходимости настройте веб-сервер: для Apache добавьте строку LoadModule php_module "C:/php/php8apache2_4.dll" в httpd.conf и укажите PHPIniDir "C:/php". Для Nginx настройте fastcgi_pass и путь к php-cgi.exe.
После завершения всех шагов PHP готов к использованию. Дополнительно рекомендуется протестировать работу через файл info.php с содержимым <?php phpinfo(); ?> в браузере.
Проверка системных требований для PHP на Windows
Перед установкой PHP убедитесь, что ваша система соответствует минимальным требованиям. PHP 8.3, например, требует Windows 7 SP1 или новее с поддержкой Visual C++ Redistributable 2019. Для стабильной работы рекомендуется 64-битная версия Windows.
Проверьте наличие Visual C++ Redistributable. Без него PHP не запустится. Скачать пакет можно с официального сайта Microsoft: выбирайте версию x86 или x64 в зависимости от разрядности PHP.
Убедитесь, что на диске достаточно места: минимально 100 МБ для самой PHP, дополнительно 200–300 МБ для расширений и временных файлов.
Для работы некоторых расширений PHP требуется Internet Explorer 11 или выше для корректной работы COM-объектов. Если планируется использование MySQL, убедитесь, что MySQL client library совместима с вашей версией PHP.
Проверьте переменные окружения: PATH должен включать путь к PHP для удобного запуска из командной строки. Рекомендуется создавать отдельную папку, например C:\php, и добавлять её в PATH.
Наконец, убедитесь, что антивирус или брандмауэр не блокируют запуск PHP и доступ к нужным портам для веб-сервера, например 80 или 8080 для локального тестирования.
Скачивание актуальной версии PHP с официального сайта

Перейдите на официальный сайт PHP: https://www.php.net/downloads. На странице представлена таблица со всеми актуальными версиями PHP, включая стабильные и тестовые релизы.
Для Windows рекомендуется использовать сборки в формате ZIP, так как они не требуют установки через установщик и позволяют гибко настраивать окружение. Раздел «Windows downloads» содержит ссылки на:
| Тип сборки | Описание |
|---|---|
| Thread Safe | Используется с веб-серверами, поддерживающими многопоточность, например Apache с модулем mod_php. |
| Non Thread Safe | Рекомендуется для FastCGI (IIS, Nginx через PHP-FPM), не содержит блокировки потоков. |
| VC15, VC16, VC17 и т.д. | Версия компилятора Visual Studio, указывающая совместимость с системой Windows. Выберите соответствующую вашей системе. |
| x64 или x86 | Архитектура вашей операционной системы. x64 для 64-битных систем, x86 для 32-битных. |
Для скачивания нажмите на ссылку ZIP-файла актуальной версии. После загрузки сохраните архив в удобное место, например C:\php, для дальнейшей распаковки и настройки системных переменных.
Выбор между Thread Safe и Non Thread Safe версиями
PHP для Windows доступен в двух вариантах: Thread Safe (TS) и Non Thread Safe (NTS). Выбор зависит от веб-сервера и способа запуска PHP.
Thread Safe (TS):
- Предназначена для использования с веб-серверами, поддерживающими многопоточность, например, Apache с модулем
mod_php. - Включает механизм защиты при одновременном выполнении нескольких потоков.
- Позволяет безопасно использовать расширения, которые не являются потокобезопасными.
- Небольшое снижение производительности из-за дополнительной синхронизации потоков.
Non Thread Safe (NTS):
- Рекомендуется для FastCGI-режима (например, IIS с FastCGI или Nginx с PHP-FPM).
- Отсутствует механизм синхронизации потоков, что ускоряет работу PHP.
- Не подходит для запуска внутри многопоточного веб-сервера без FastCGI.
Рекомендации по выбору:
- Если PHP запускается через Apache с модулем
mod_php, используйте Thread Safe. - Если PHP работает через FastCGI или PHP-FPM, используйте Non Thread Safe для максимальной производительности.
- При установке дополнительных расширений проверяйте их совместимость с выбранной версией PHP.
Распаковка архива PHP в выбранную папку
После загрузки архива PHP в формате ZIP необходимо выбрать папку для установки. Рекомендуется использовать путь без пробелов и кириллических символов, например: C:\php. Это предотвращает ошибки при подключении PHP к веб-серверу и при работе через командную строку.
Для распаковки воспользуйтесь стандартным проводником Windows или утилитой, поддерживающей ZIP-архивы, например 7-Zip или WinRAR. Щёлкните правой кнопкой по архиву и выберите «Извлечь в указанную папку». Убедитесь, что структура файлов после распаковки выглядит следующим образом: внутри папки должны находиться файлы php.exe, php.ini-development, ext и другие системные файлы.
Если архив распаковывается с вложенной папкой, перенесите содержимое внутрь выбранной директории, чтобы php.exe находился непосредственно в корне C:\php. Это упростит настройку системной переменной PATH и интеграцию с веб-сервером.
После распаковки рекомендуется проверить наличие всех файлов и каталогов. Для проверки откройте папку и убедитесь, что каталог ext содержит расширения PHP, а основной исполняемый файл php.exe доступен для запуска через командную строку.
Настройка переменной среды PATH для запуска PHP из командной строки

Для запуска PHP из любой папки через командную строку необходимо добавить путь к каталогу с PHP в системную переменную PATH.
- Откройте «Панель управления» → «Система и безопасность» → «Система» → «Дополнительные параметры системы».
- В окне «Свойства системы» нажмите «Переменные среды».
- В разделе «Системные переменные» найдите переменную Path и нажмите «Изменить».
- Нажмите «Создать» и добавьте полный путь к папке с PHP. Например:
C:\php-8.2.0(укажите ваш фактический путь установки PHP). - Нажмите «ОК» во всех открытых окнах, чтобы сохранить изменения.
- Откройте командную строку и выполните команду
php -v. Если PATH настроен правильно, появится информация о версии PHP.
Если команда php -v не отображает версию PHP:
- Проверьте правильность пути в переменной Path.
- Закройте и откройте новую командную строку, так как изменения PATH применяются только к новым сеансам.
- Убедитесь, что используете верный каталог с файлом
php.exe.
Редактирование файла php.ini для базовой конфигурации

Файл php.ini управляет поведением PHP. После установки его нужно настроить для корректной работы на Windows.
-
Найдите файл
php.ini. Обычно он находится в директории установки PHP, например:C:\php\php.ini. Если файла нет, скопируйтеphp.ini-developmentилиphp.ini-productionи переименуйте вphp.ini. -
Откройте файл в текстовом редакторе с правами администратора (например, Notepad++ или VS Code).
-
Настройте следующие параметры для базовой конфигурации:
date.timezone = "Europe/Moscow"– задаёт временную зону, необходимую для корректной работы функций даты и времени.memory_limit = 256M– ограничивает потребление памяти скриптами, можно увеличить при необходимости.upload_max_filesize = 50Mиpost_max_size = 50M– устанавливают максимальный размер загружаемых файлов.max_execution_time = 60– время выполнения скрипта в секундах, при необходимости увеличить для тяжёлых задач.error_reporting = E_ALLиdisplay_errors = On– включают показ всех ошибок для отладки.extension_dir = "ext"– путь к папке с расширениями PHP, обычно папкаextвнутри директории установки.- Активируйте нужные расширения, убрав символ
;перед строками, например:extension=curl,extension=mbstring,extension=mysqli.
-
Сохраните изменения и перезапустите веб-сервер (Apache, Nginx или встроенный PHP сервер) для применения настроек.
-
Проверьте корректность конфигурации, создав файл
info.phpс содержимым:<?php phpinfo(); ?>
Откройте его через браузер. Параметры из
php.iniдолжны отображаться в разделе «Loaded Configuration File» и других настройках.
Проверка работы PHP через командную строку
Откройте «Командную строку» (Win + R → cmd → Enter) и введите команду php -v. Результат должен содержать версию PHP и дату сборки, например: PHP 8.2.1 (cli) (built: Jan 15 2025 12:30:45) .
Если появляется ошибка «’php’ не является внутренней или внешней командой…», необходимо проверить путь до исполняемого файла PHP. Добавьте папку с php.exe в системную переменную PATH через «Панель управления → Система → Дополнительные параметры системы → Переменные среды».
После изменения PATH закройте и откройте командную строку заново и повторите php -v. При корректной настройке появится информация о версии PHP и активных расширениях.
При необходимости можно проверить доступные расширения командой php -m. Список модулей позволит убедиться, что подключены необходимые библиотеки, например mbstring, curl, openssl.
Установка и проверка расширений PHP для Windows
Для активации расширений PHP откройте файл php.ini, который находится в корневой папке PHP. Расширения подключаются через директиву extension=имя_расширения. Например, для MySQL используйте:
extension=mysqli
Расширения хранятся в папке, указанной в параметре extension_dir. Проверьте, что путь корректен:
extension_dir = "ext"
Некоторые расширения требуют внешние библиотеки. Например, php_curl.dll зависит от libcurl.dll, которая должна находиться в папке PHP или Windows System32. После подключения расширения сохраните изменения и перезапустите веб-сервер (Apache, Nginx или IIS).
Для проверки доступных расширений создайте файл phpinfo.php с содержимым:
<?php phpinfo(); ?>
Откройте его в браузере. В разделе Loaded Extensions будут перечислены все активные расширения.
Альтернативно можно использовать командную строку:
php -m
Таблица часто используемых расширений и их назначение:
| Расширение | Файл | Назначение |
|---|---|---|
| MySQLi | php_mysqli.dll | Подключение к MySQL |
| PDO | php_pdo.dll | Универсальный доступ к базам данных |
| Curl | php_curl.dll | HTTP-запросы и работа с URL |
| GD | php_gd.dll | Обработка изображений |
| Mbstring | php_mbstring.dll | Работа с многоязычными строками |
| OpenSSL | php_openssl.dll | Шифрование и HTTPS |
После установки новых расширений всегда проверяйте их работоспособность через phpinfo() или php -m, чтобы убедиться, что нет ошибок загрузки.
Вопрос-ответ:
Где можно скачать PHP для Windows?
PHP для Windows можно загрузить с официального сайта php.net. Там доступны разные версии PHP — как стабильные, так и тестовые. Рекомендуется выбирать версию с пометкой «Thread Safe», если вы планируете использовать её с веб-сервером Apache.
Как установить PHP на Windows после скачивания архива?
После скачивания архива с PHP нужно распаковать его в удобную папку, например, C:\PHP. Затем необходимо добавить путь к этой папке в системную переменную PATH. Это позволит запускать PHP из командной строки в любой директории. После настройки PATH можно проверить установку, введя в командной строке команду php -v, которая покажет установленную версию.
Нужно ли настраивать php.ini и как это сделать?
Да, файл php.ini управляет конфигурацией PHP. В архиве PHP есть пример файла php.ini-development или php.ini-production. Рекомендуется скопировать один из них и переименовать в php.ini. В этом файле можно включать необходимые расширения, задавать лимиты памяти, настройки ошибок и другие параметры работы PHP. После изменения php.ini нужно перезапустить веб-сервер, чтобы новые настройки вступили в силу.
Как проверить, что PHP корректно работает с Apache на Windows?
Для проверки работы PHP с Apache создайте в корневой папке веб-сервера файл с именем info.php и следующим содержимым: <?php phpinfo(); ?>. После этого откройте в браузере адрес http://localhost/info.php. Если PHP подключён правильно, вы увидите страницу с детальной информацией о версии PHP, активных модулях и настройках. Если страница не отображается, нужно проверить путь к PHP в конфигурации Apache и убедиться, что модуль PHP подключён.
Можно ли установить несколько версий PHP на одной Windows машине?
Да, несколько версий PHP могут сосуществовать, но их нужно изолировать в отдельные папки и управлять через переменную PATH или специальные инструменты вроде PHP Manager. Для работы с разными проектами можно переключать активную версию PHP через командную строку или конфигурацию веб-сервера. Важно также убедиться, что каждая версия имеет свой php.ini, чтобы настройки не конфликтовали между собой.
Как скачать PHP для Windows и какая версия лучше подходит для новичка?
Для установки PHP на Windows нужно зайти на официальный сайт php.net, выбрать раздел «Downloads» и скачать версию, совместимую с вашей системой (x86 или x64). Для большинства новичков рекомендуется выбрать стабильную версию с меткой «Thread Safe», так как она проще в настройке и подходит для работы с локальными веб-серверами, например, Apache или Nginx. После загрузки следует распаковать архив в удобную папку, например, C:\php, и настроить системную переменную PATH, чтобы командная строка могла распознавать команды PHP.
