Serwery-Netscape i iPlanet

Rozdzia│ ten zawiera wskaz≤wki dotycz▒ce instalacji PHP na serwerach Netscape and iPlanet na systemach Sun Solaris i Windows.

You can find more information about setting up PHP for the Netscape Enterprise Server here: http://benoit.noss.free.fr/php/install-php4.html

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
Po wykonaniu podstawowej instalacji i przeczytaniu w│a╢ciwego pliku readme, niezbΩdne mo┐e siΩ okazaµ wykanie dodatkowych krok≤w konfiguracyjnych.

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: Graeme Hoose (GraemeHoose@BrightStation.com)

Init fn="load-modules" shlib="/path/to/server4/bin/libphp4.so" funcs="php4_init,php4_close,php4_execute,php4_auth_trans"
Init fn="php4_init" LateInit="yes"

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:

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:

WiΩcej informacji o ustawianiu PHP jako filtr NSAPI mo┐esz znale╝µ pod adresem: http://benoit.noss.free.fr/php/install-php4.html