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

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

Для каждой версии 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 и скачаем zip архив VS16 x64 Non Thread Safe необходимой нам версии PHP. В данном примере будем использовать PHP 8.1

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

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

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

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

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

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

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

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

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

control system

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

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

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

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

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

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

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

php -v

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

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

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

11
19 комментариев

Только вопрос зачем? PHP лучше использовать на Linux сервере.

1
Ответить

"У Вас есть паруса, а Вы вцепились в якорь" (Конфуций)
Винда удобней без этой злоебучей командной строчки. Как пальцы не отваливаются от постоянной писанины. Эте "мега мозги" ленивые так и не придумали GUI интерфейс для командной строчки чтоб как конструктором натыкал и заработало. То странички залипают то с стора не удаляется не устанавливается он хавана наелся с этим линем. Да что говорить даже страницы скорингом крутятся как больного дцп. Нет функционала, нет красоты. А шрифт квадратный что нет ума взять красивый шрифт? Та всё плохо! Всё!

Ответить

Мне кажется, ты дтф с хабром перепутал)

1
Ответить

А что тут только сиськи и аниме? и троляки?

Ответить

Наверное, на хабре за такое заминусовали, пришёл сюда. Даже майкрософт уже поняло, что без линукса никак и затащила себе докер и wsl2. А он в систему засирает вместо запуска в контейнере в 2024 году.

Ответить