(Мой опыт работы с PHP под IIS)
Я считаю, что вам следует настроить PHP как модуль FastCGI - я не думаю, что вы можете настроить PHP как расширение ISAPI. Вы можете настроить PHP либо с помощью FastCGI, либо ISAPI - Возможно, ISAPI работает быстрее, чем FastCGI. Руководство по настройке IIS с использованием ISAPI:
Поиск в Google показывает множество страниц, обсуждающих потокобезопасный и не поточнобезопасный аргумент, если вы хотите узнать подробности, однако короткая версия состоит в том, что не поточнобезопасная версия быстрее, но поточно-безопасная версия безопаснее. На данный момент вам следует выбрать потоковую версию , если у вас нет проблем с производительностью и вы не знаете, что ваше приложение будет работать правильно в не поточных бинарных файлах.
Наконец, на самом деле нет необходимости в двоичных файлах x64 при запуске PHP как приложения FastCGI - php запускается как отдельный процесс, поэтому двоичные файлы x86 будут нормально работать на веб-сервере x64, и большинство обычных приложений php будут иметь нет необходимости в адресном пространстве свыше 4 ГБ, поскольку для масштабирования IIS можно просто запустить дополнительные процессы php.
При настройке расширения FastCGI необходимо указать его на исполняемый файл php-cgi.exe
в каталоге установки php.