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
:
-
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