ВОЙТИ

    В данной статье мы научимся устанавливать 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. В данном примере будем использовать PHP8.1

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

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

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

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

     

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

    control system

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

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

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

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

    php -v

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


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