---
title: 'Как установить и настроить PHP на Windows Server | Zomro'
description: 'Для запуска PHP скриптов на Windows Server, необходимо установить PHP  и выполнить его первоначальную настройку.'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a55%40server-panel.net/2023/06/28/image-20230628160501-2.jpg'
---

![opened image]()

  * [Zomro](https://zomro.com/rus/)
  * [FAQ](https://zomro.com/rus/blog/faq/)
  * Как установить и настроить PHP на Windows Server 



# Как установить и настроить PHP на Windows Server

29-06-2023

В данной статье мы научимся устанавливать PHP на Windows Server. Существует несколько способов установки PHP, включая PHP Manager for IIS от Microsoft, но мы остановимся на универсальном способе установки, который позволит установить PHP даже без привязки, например к IIS. Интегрировать PHP и IIS не сложно.

## **Способы установки PHP на Windows Server**

## 

Для каждой версии PHP существует два варианта PHP: Non Thread Safe и Thread Safe

  
**_Thread Safe_** \- потоко безопасная. Выбираем этот вариант, если PHP используется как mod_php (модуль Apache). В большинстве случаев, в связке с веб-сервером IIS, для операционной системы Windows Server вариант _Thread Safe_ не подходит.  
**_Non Thread Safe_** \- потоконебезопасная версия PHP. Используется в случаях, когда PHP запускается через CGI и каждый поток, это отдельный, изолированный от других процесс CGI и нет необходимости в потокобезопасноcти. При этом скорость обработки запросов выше. Non Thread Safe также необходимо выбирать, если планируется использовать FastCGI. Как раз этот режим работы рекомендуется использовать в работе IIS + PHP.

Для установки PHP необходимой версии, перейдем на страницу скачивания [PHP для Windows](https://windows.php.net/download/) и скачаем zip архив VS16 x64 Non Thread Safe необходимой нам версии PHP. В данном примере будем использовать PHP8.1

![Как установить и настроить PHP на Windows Server - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a55%40server-panel.net/2023/06/28/image-20230628160501-2.jpg)

Далее, создадим на диске сервера папку, в которую необходимо разархивировать скачанный архив. Например, C:\php

![Как установить и настроить PHP на Windows Server - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a55%40server-panel.net/2023/06/28/image-20230628161617-2.jpg)

Кроме того, для работы PHP на операционной системе Windows необходим пакет Microsoft Visual Studio.

Так как мы выбрали версию VS16 x64, на этой же странице сайта есть ссылка на скачивание необходимой версии Microsoft Visual Studio, а именно  _Visual Studio 2015-2019_

![Как установить и настроить PHP на Windows Server - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a55%40server-panel.net/2023/06/28/image-20230628164214-3.jpg)

Скачаем и установим: Во время установки не изменяем предлагаемые настройки и дожидаемся завершения.

![Как установить и настроить PHP на Windows Server - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a55%40server-panel.net/2023/06/28/image-20230628170355-4.jpg)

Дополнительно рекомендуется прописать путь к PHP в глобальной переменной PATH. Для этого откроем окно Свойств системы: Пуск - Выполнить и выполним команду 

> control system

![Как установить и настроить PHP на Windows Server - 5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a55%40server-panel.net/2023/06/29/image-20230629121456-1.jpg)

Далее откройте окно дополнительных свойств системы (Advanced sysytem setting) - вкладка Дополнительно (Advanced) - нажмите кнопку Переменные среды (Environmant Variables)

![Как установить и настроить PHP на Windows Server - 6](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a55%40server-panel.net/2023/06/29/image-20230629121924-2.jpg)

Добавьте путь к папке, в которой размещен PHP в значение переменной PATH. В нашем случае, это папка C:\php; (после указанного пути обязательно поставьте точку с запятой)

![Как установить и настроить PHP на Windows Server - 7](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a55%40server-panel.net/2023/06/29/image-20230629122424-1.jpg)

Сохраните изменения, поочередно нажимая ОК в открытых окнах

## **Как узнать установленную версию PHP**

## 

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

> php -v

![Как установить и настроить PHP на Windows Server - 8](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a55%40server-panel.net/2023/06/29/image-20230629122936-2.jpg)

При этом нет надобновти перехода в каталог С:/php так как ранее путь к исполняемому файлу PHP был добавлен в переменные окружения.

  
В данной статье мы научились устанавливать PHP необходимой версии на Windows Server.

Также предлагаем рассмотреть другие полезные статьи:

  * [Как установить и настроить веб-сервер IIS на Windows Server](https://zomro.com/rus/blog/faq/349-kak-ustanovit-i-nastroit-vebserver-iis-php-i-mysql-na-windows-server)
  * [Отключение UDP для RDP-подключений к Windows Server](https://zomro.com/rus/blog/faq/429-dissable-udp-for-rdp-on-windows)
  * [Как установить обновления на Windows Server 2012, Windows Server 2016 и Windows Server 2019](https://zomro.com/rus/blog/faq/242-kak-ustanovit-obnovlenija-na-windows-server-2012-2016-2019)



Похожие статьи

[Развёртывание Keitaro Tracker «по-канонически»](https://zomro.com/rus/blog/faq/616-deploying-keitaro-tracker-canonically) [Создание серверов Minecraft Java.](https://zomro.com/rus/blog/faq/325-creating-minecraft-java-servers) [Дисковые квоты на Linux: контроль использования дискового пространства](https://zomro.com/rus/blog/faq/723-disk-quotas-on-linux-controlling-disk-space-usage) [ISP: Как привязать DNS-хостинг к панели ISPmanager](https://zomro.com/rus/blog/faq/100-isp-kak-privjazat-dns-hosting-k-paneli-ispmanager) [Настройка DNS-сервера BIND9 на Linux для внутренней сети](https://zomro.com/rus/blog/faq/714-setting-up-a-bind9-dns-server-on-linux-for-an-internal-network)

[ Сервер для Forex от €7.95/мес ](/rus/server-for-forex)
