не могу добавить сопоставление .php для php на iis6 в многосерверной среде

У меня многосерверная среда (все окна 2003).

Я вручную установил php 5 на сервер приложений.
Я также планирую установить mySQL на сервер приложений.

на веб-сервере, защищенном DMZ, я добавил расширение php5isapi.dll в разделе iis6 > расширения веб-службы.

Я смог сделать это, указав unc-путь к isapi dll на сервере приложений
\\local ip-адрес сервера приложений\c$\php\php5isapi.dll

при попытке добавить сопоставление расширения ".php" на
веб-сервер >> iis6 >> веб-сайт по умолчанию > свойства > домашний каталог > конфигурация > добавить сопоставления
Windows говорит, что я могу не используйте путь UNC
\\локальный IP-адрес сервера приложений\c$\php\php5isapi.dll для доступа к файлу .dll, который находится на другом сервере.

поэтому я в замешательстве. Я думал, что делаю это правильно - настроив свой сервер приложений (бэкэнд) для выполнения всей обработки php и сообщив веб-серверу, куда отправлять задания php.

что мне не хватает или что я должен делать по-другому?


person m42    schedule 03.03.2009    source источник


Ответы (1)


даже если это сработает, это не заставит php работать на сервере приложений - он загрузит dll с сервера приложений в память на веб-сервере и запустит там код. вам нужно настроить ассоциацию файлов только на машине, на которой вы хотите выполнить php

person Cal    schedule 03.03.2009
comment
так что я должен установить php прямо на веб-сервере? - person m42; 04.03.2009
comment
да. это означало бы, что вы запустите свой php на веб-сервере, подключившись к mysql на сервере приложений. это распространенная модель - person Cal; 04.03.2009
comment
Спасибо, Кэл. Это имеет смысл, но это был мой первый раз, когда я работал над всеми аспектами настройки рабочей среды. Я ценю, что вы нашли время, чтобы ответить. - person m42; 04.03.2009