Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php jako moduł
Forum PHP.pl > Forum > Serwery WWW > Apache
wassago
szulalem i nie znlazlem na forum nic konkretnego w tym temacie. a wiec chcialnym uruchomic php jako modul a nie cgi, robie tak jak

Cytat
Instalacja php na systemie Windows z Apache 1.3.x
Istnieją 2 sposoby aby skonfigurować php do pracy z Apache 1.3.x na systemie Windows. Pierwszy to wykorzystanie binariów CGI (php.exe), a drugi to użycie DLLa modułu Apache. W obu przypadkach musisz zatrzymać serwer Apache i wyedytować plik srm.conf lub httpd.conf aby przygotować Apache do pracy z php.  

Pomimo że istnieje kilka sposobów konfiguracji php w Apache, te poniższe powinny wystarczyć każdemu początkującemu. Aby uzyskać więcej informacji o dyrektywach konfiguracyjnych przejrzyj dokumentację Apache'a.  

Jeśłi odzipowałeś pakiet php do C:php tak jak zostało to opisane w rozdziale Ręczny proces instalacji , musisz dodać do pliku konfiguracyjnego Apache te linie aby ustawić binaria CGI:  

ScriptAlias /php/ "c:/php/"  

AddType application/x-httpd-php .php .phtml  

Action application/x-httpd-php "/php/php.exe"  

Druga z powyższych linii może znajdować się w aktualnych wersjach httpd.conf, ale jest wykomentowana. Po zmianie pliku konfiguracyjnego trzeba zrestartować serwer, na przykład NET STOP APACHE a potem NET START APACHE, jeśli uruchamiasz Apache jako Usługę Windows, lub użyj normalnych skrótów.  

Jeśli chcesz używać php w postaci modułu Apache, upewnij się że plik php4ts.dll znajduje się w katalogu windws/system (dla Windows 9x/Me) lub winnt/system32 (dla Windows NT/2000/XP), nadpisując jakiekolwiek starsze pliki. Potem powinieneś dodać poniższe 2 linie do pliku konfiguracyjnego Apache:

LoadModule php4_module c:/php/sapi/php4apache.dll  

AddType application/x-httpd-php .php .phtml  



Notatka: W Apache 1.3.22 dla Windows, domyślny plik konfiguracyjny (httpd.conf-dist-win) ma domyślnie dołączoną dyrektywę ClearModuleList. Jeśli ta dyrektywa znajduje się w pliku konfiguracyjnym, musisz dodać AddModule mod_php4.c do listy AddModule. W przeciwnym razie php nie będzie zarejestrowane jako moduł Apache.  


i nie dziala. sytuacja wyglada ta: wlaczam apacha, uruchamiam localhost wszystko dzila lecz strasznie wlono... nastepnie proboje odpalic jakiegos skrypta php i wywala mi blad 500 / 404... jak dobrze skompilowac php pod apacha?

****
aha. uzywam starego apacha 1.3.23 i php 4.2.3
wool
Cytat
... jak dobrze skompilowac php pod apacha?

****
aha. uzywam starego apacha 1.3.23 i php 4.2.3
dokładny opis kompilacji też jest w manualu, jakbyś miał problemy :arrow: PM
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.