Podręcznik PHP
Poprzedni
Rozdział 3.
Instalacja
Następny
Serwery-Netscape i iPlanet
Rozdział ten zawiera wskazówki dotyczące instalacji PHP na serwerach Netscape and iPlanet na systemach Sun Solaris i Windows.
Instalacja PHP z Netscape na Sun Solaris
Aby zbudować PHP z serwerami NES lub iPlanet, wejdź do katalogu, który podałbyś jako parametr opcji --with-nsapi = KATALOG.
Zazwyczaj jest to / opt / netscape / suitespot /.
Przeczytaj także / php-xxx-version / sapi / nsapi / nsapi-readme.txt.
Przykład 3-7.
Przykład instalacji dla Netscape Enterprise na Solaris
Instrukcje dla Sun Solaris 2.6 z Netscape Enterprise Server 3.6 Od: bhager@invacare.com 1.
Zainstaluj poniższe pakiety z www.sunfreeware.com lub innego serwisu: flex-2_5_4a-sol26-sparc-local gcc-2_95_2-sol26-sparc-local gzip-1.2.4-sol26-sparc-local perl-5_005_03-sol26-sparc-local bison-1_25-sol26-sparc-local make-3_76_1-sol26-sparc-local m4-1_4-sol26-sparc-local autoconf-2.13 automake-1.4 mysql-3.23.24-beta (jeśli potrzebujesz wsparcie dla MySQL) tar-1.13 (GNU tar) 2.
Upewnij się, że zmienna PATH zawiera właściwe katalogi PATH=.: / usr / local / bin: / usr / sbin: / usr / bin: / usr / ccs / bin export PATH 3. gunzip php-x.x.x.tar.gz (jeśli masz plik .gz, jeśli nie przejdź do punktu 4) 4. tar xvf php-x.x.x.tar 5. cd.. / php-x.x.x 6.
Dla poniższego kroku upewnij się, że serwer Netscape jest zainstalowany w / opt / netscape / suitespot /.
W przeciwnym wypadku zmień ścieżkę na właściwą:. / configure --with-mysql= / usr / local / mysql --with-nsapi= / opt / netscape / suitespot / --enable-track-vars --enable-libgcc 7. make 8. make install
Najprawdopodobniej niezbędne może się okazać dodanie ścieżek do zmiennej środowiskowej aby Netscape mógł znaleźć biblioteki współdzielone.
Najlepiej, żeby było to robione w skryptach startowych serwera Netscape.
Użytkownicy Windowsów prawdopodobnie mogą pominąć ten krok.
Skrypt startowy zazwyczaj znajduje się w: / ścieżka / do / serwera / https-servername / start
Może się także okazać potrzebna edycja plików konfiguracyjnych, które znajdują się w: / ścieżka / do / serwera / https-servername / config /.
Przykład 3-8.
Przykład konfiguracji dla Netscape Enterprise
Instrukcje konfiguracji Netscape Enterprise Server Od: bhager@invacare.com 1.
Dodaj poniższą linię do mime.types: type=magnus-internal / x-httpd-php exts=php 2.
Dodaj poniższe linie do obj.conf. shlib może się różnić zależnie od systemu operacyjnego; dla systemu Unix będzie to coś w stylu / opt / netscape / suitespot / bin / libphp4.so.
Powinieneś umieścić poniższe linie po inicjalizacji typów mime.
Init fn=" load-modules "funcs="php4_init,php4_close,php4_execute,php4_auth_trans" shlib=" / php4 / nsapiPHP4.dll "Init fn=php4_init errorString="Failed to initialize PHP!" object name="default "... .#UWAGA następna linia powinna się znajdować po wszystkich liniach .#'ObjectType i przed wszystkimi 'AddLog 'Service fn="php4_execute" type="magnus-internal / x-httpd-php ".. / Object Object name="x-httpd-php" ObjectType fn="force-type "type="magnus-internal / x-httpd-php" Service fn=php4_execute / Object Konfiguracja autoryzacji Autentyfikacja PHP nie może być użyta z żadną inną autoryzacją.
CAŁA AUTORYZACJA JEST PRZEKAZYWANA DO SKRYPTU PHP.
Aby skonfigurować autoryzację PHP dla całego serwera, dodaj poniższą linię:
Object name=" default "AuthTrans fn=php4_auth_trans.... / Object Aby włączyć autoryzację PHP w pojedyńczym katalogu, dodaj poniższą linię:
Object ppath=" d:\ścieżka\do\autoryzowanego\katalogu\* "AuthTrans fn=php4_auth_trans / Object
Jeśli używasz Netscape Enterprise 4.x powinieneś użyć poniższą konfigurację:
Przykład 3-9.
Przykład konfiguracji dla Netscape Enterprise 4.x
Umieść poniższe ponie po inicjalizacji typów mime, a wszystko inne jest takie same jak w przykładzie powyżej.
Od:
Instajacja PHP dla Netscape na Windows
Aby zainstalować PHP jako CGI (dla Netscape Enterprise Server, iPlanet, być może Fastrack), wykonaj poniższe czynności:
Skopiuj php4ts.dll do twojego katalogu systemowego (katalog w którym zainstalowałeś Windows)
Stwórz powiązanie plików z linii poleceń.
Napisz poniższe dwie linie:
W Netscape Enterprise Administration Server stwórz atrapę katalogu shellcgi i usuń go po chwili (ten krok dodaje 5 ważnych linii do pliku obj.conf i pozwala serwerowi na obsługę skryptów shellcgi).
W Netscape Enterprise Administration Server stwórz nowy typ mime (Category: type, Content-Type: magnus-internal / shellcgi, File Suffix:php).
Zrób to dla każdej instancji serwera na której chcesz uruchomić PHP.
Więcej szczegółów o ustawianiu PHP jako plik wykonywalny CGI można znaleźć pod adresem: http: / /benoit.noss.free.fr / php / install-php.html
Aby zainstalować PHP jako NSAPI (dla Netscape Enterprise Server, iPlanet, być może Fastrack), wykonaj poniższe kroki:
Skopiuj php4ts.dll do swojego katalogu systemowego (katalog w którym zainstalowany jest Windows)
Stwórz skojarzenia plików z linii poleceń.
Wykonaj dwa poniższe polecenia:
W Netscape Enterprise Administration Server stwórz nowy typ mime (Category: type, Content-Type: magnus-internal / x-httpd-php, File Suffix:php).
Zatrzymaj usługi WWW i wyedytuj obj.conf.
Na końcu sekcji Ini, umieść te dwie linie (konicznie po inicjalizacji typów mime!):
W sekcji Object name=" default ", umieść poniższą linię po wszystkich liniach 'ObjectType 'i przed wszystkimi liniami 'AddLog':
Na końcu pliku stwórz nowy obiekt o nazwie x-httpd-php dodając poniższe linie:
Zrestartuj usługi WWW i nanieś zmiany
Zrób to dla każdej instancji serwera WWW na których chcesz uruchomić PHP
Więcej informacji o ustawianiu PHP jako filtr NSAPI możesz znaleźć pod adresem: http: / /benoit.noss.free.fr / php / install-php4.html
Poprzedni
Spis treści
Następny
Serwery-IIS / PWS
Początek rozdziału
Serwery-OmniHTTPd Server