IIS и php как isapi фильтр

sergadm

Новичок
IIS и php как isapi фильтр

В мануале написано всё просто но никак но пхп не хочет как isapi работать
в логе Не удается загрузить библиотеку фильтра HTTP C:\WINNT\system32\php4isapi.dll.
есть по этому поводу статья ? по форуму на эту тему только вопросы и никакого толкового ответа. кто то говорит что это вообще пока не работает.
 

Bocha

Guest
у меня работает, причем нормально.
внимательно сделай все по мануалу и помни , что после каждого изменения надо перезапускать службу IIS
 

sergadm

Новичок
пробовал по очереди также
в мануале
----------------
Если вы не хотите выполнять аутентификацию HTTP с использованием PHP, вы можете (и должны) пропустить этот шаг. Под ISAPI Filters добавьте новый ISAPI-фильтр. Используйте PHP в качестве имени фильтра и укажите путь к php4isapi.dll.

Под 'Contents Directory' щёлкните кнопку 'Configuration'. Добавьте новое вхождение в Application Mappings. Используйте путь к php4isapi.dll как к Executable, введите .php как расширение, оставьте поле Method exclusions пустым и отметьте бокс Script engine.
Полностью остановите IIS (NET STOP iisadmin)
Снова стартуйте IIS (NET START w3svc)
----------------------------
в этом никак неошибёшся
никаких нервов нехватает у меня php 4.1.1 iis 5.0 на w2000ser
 

sergadm

Новичок
всё вопрос снят это работает . Ничего не написано что надо было php4ts.lib php4ts.dll в system32 копировать. повесил бы того кто этот мануал писал
 

Bocha

Guest
нет, ты не прав. Мануал точен. Надо внимательно читать всё, вернее, абсолютно все, что написано. Вот тебе цитата из мануала, как ты думаешь о чем она?
"The precise dlls involved depend on which web server you use and whether you want to run php as a cgi or as a server module. php4ts.dll is always used. If you are using a server module (e.g. isapi or apache) then you will need the relevent dll from the sapi folder."
так что вешайся сам :)
 

sergadm

Новичок
не совсем. в разделе про инсталяцию на apache действительно про эту dll написано, а вот в разделе по инсталяцию на IIS этого нет. читать про apache при установке на iis немного нелогично.
и почему Ldap перестал работать , говорит модуль не найден, gd и dbase работают. в cgi режиме всё работало
 

sergadm

Новичок
всё вопрос снят
читать всё, вернее, абсолютно все, что написано
я читал только про iis. чтоб под apache поставить вообще ничего читать не надо было.IIs говорил php_ldap.dll не находит а не находил связанные библиотеки. мог бы по человечески сказать
 
Сверху