2009-08-05 16 views
20

Minęło trochę czasu, odkąd zainstalowałem PHP dla Windows, ale każdy przewodnik, który widziałem w Internecie, nakazuje mi, aby IIS rozpoznał pliki .PHP z php5isapi.dll. Jednak nie mogę znaleźć php5isapi.dll w dowolnym miejscu po zainstalowaniu PHP 5.3.0 i PHP 5.2.10.Dlaczego brakuje php5isapi.dll po zainstalowaniu PHP dla Windows?

Jeśli dobrze pamiętam powinno być w katalogu C: \ InstallDir

jestem brakuje czegoś ważnego?

Odpowiedz

3

Chciałbym spróbować pobrać pliki binarne (zamiast instalatora). Znalazłem php5isapi.dll w tych zipach, ale .exe/.msi nie instaluje tej biblioteki DLL.

+2

Jeśli pobierzesz binarny plik zip z http://windows.php.net/download/ php5isapi.dll jest w wersji 5.2.1.4, ale wydaje się, że brakuje go w wersji 5.3.3. – njplumridge

+1

Dlaczego jest to zaznaczone jako odpowiedź, najnowsza wersja (tak, plików binarnych, jak zaznaczono powyżej) nie zawiera tego pliku .dll. Komentarze poniżej zastąpione przez "FastCGI" wydają się bardziej poprawne niż "Och, jest fajnie, po prostu uruchom nieaktualną wersję." - Choć poważnie, CGI wydaje się być ogromnym krokiem wstecz ... – BrainSlugs83

+1

Myślę, że mógłbym zmienić tytuł pytania. Powinno to być naprawdę "Gdzie mogę znaleźć php5isapi.dll? A po drugie, dlaczego nie jest to miejsce, w którym mówią doktorzy?" W tym czasie (2 lata temu) naprawdę nie przejmowałem się działaniem FastCGI, chciałem tylko, żeby działało IIS + PHP. –

1

Ścieżka jest: C:\PHP\php5isapi.dll

EDIT

A step-by-step guide.

+2

Wygląda na to, że wersje binarne nie instalują pliku php5isapi.dll, co było moim problemem. –

+1

AFAIK, możesz pobrać DLL samodzielnie. –

+0

To jest ścieżka, jeśli tam była, ale nie jest, jeśli przeczytałeś wątek. – cazlab

11

FastCGI zastąpiony php5isapi.dll

+1

A oto link do świetnego artykułu na temat konfiguracji PHP w IIS6. Wykonaj następujące kroki i działa idealnie. http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/ –

+3

I dlaczego - na miłość boską - nie install.txt (lub każdy inny dokument na ten temat) wspomnieć, że jednym słowem? W pliku instalacyjnym ani w żadnym innym pliku readme dla PHP 5.3 nie jest napisane, że ISAPI jest zastąpione przez CGI. Do tej pory Fastcgi był alternatywą dla ISAPI i na odwrót. Pomijanie jednego nie powoduje, że drugi jest zamiennikiem. –

+0

Myślę, że FastCGI jest krokiem wstecz, ale tutaj jest link do nich mówiąc, że jest martwy: https://bugs.php.net/bug.php?id = 48299 Drażniące jest to, że zdecydowali się zrzucić wsparcie, ale zostawili jego fragmenty, dając do zrozumienia, że ​​po prostu zapomnieli go skompilować. – Brain2000

2

Paradoksalnie, w PHP 5.3.5 (nie wątku bezpieczne, & Thread Safe) suwakami znajdziesz "PWS-php5isapi.reg" plik. Ten klucz rejestru wspomina nawet o pliku php5isapi.dll i ustawia go na ścieżce instalacji PHP. Jednak pliki ZIP nie zawierają pliku dll. Rodzaj nieparzystego klucza rejestru, aby opuścić hage wokół, jeśli FastCGI jest jedynym sposobem, aby przejść teraz. Oto artykuł na Microsoft: http://technet.microsoft.com/en-us/library/dd450377(WS.10).aspx

0

pliki README w instalacji nie zgadzają się ze stron internetowych wspominają. Wspomniane strony internetowe mają luźne końce jak ten. Cóż, wszystko poza konsekwencją, ponieważ nasi programiści uwielbiają wyzwanie, aby utrzymać bezpieczeństwo pracy.

Powiązane problemy