Как установить PHP в IIS 7.5, Windows Server 2008 R2 (64 бита) - PullRequest
8 голосов
/ 10 августа 2010

В http://windows.php.net/downloads Я не смог найти ни одного x64, созданного для загрузки. Кроме того, мне приходится выбирать между «Thread Safe» и «Non Thread Safe» без объяснения, является ли одно безопаснее другого или оно работает лучше. install.txt в доступных для скачивания ZIP-файлах выглядит устаревшим и ничего об этом не упоминает.

В http://php.net/manual/pl/install.windows.iis7.php они тоже не говорят ни слова об этом ...

Еще одно сомнение: когда я знаю, что скачивать (и почему), его следует настроить как модуль FastCGI или как расширение ISAPI?

Ответы [ 2 ]

9 голосов
/ 10 августа 2010

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

0 голосов
/ 14 января 2014

Я часто использую FastCGI при настройке PHP на IIS. Это скорее привычка, чем все остальное. Хотя я перечитал многие другие опубликованные статьи, и кажется, что у ISAPI есть много преимуществ, я подумал, что добавлю ссылку на настройку FastCGI для тех, кто хочет пойти по этому пути. Я использовал его, и у меня никогда не было проблем с умеренным трафиком запросов.

В любом случае вот ссылка на статью со скриншотами по настройке PHP через FastCGI на IIS 7.5.

Нажмите здесь, чтобы посетить статью.

...