(Мой опыт работы с 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.
person
Justin
schedule
10.08.2010