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



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

 
:







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 :

Więcej informacji o ustawianiu PHP jako filtr NSAPI możesz znaleźć pod adresem : http : / /benoit.noss.free.fr / php / install-php4.html