ÿþA r t y k u B p o b r a n o z e s t r o n y e i o b a . p l
I n s t a l a c j a i k o n f i g u r a c j a A p a c h e 2 . 2 z P H P 5 . x p o d W i n d o w s
X P
I n s t a l o w a n i e P H P 5 p o d A p a c h e 2 . 0 d o b a r d z o t r u d n y c h n i e n a l e |y . W z w i z k u z t y m , i | m o j e
b i u r k o d o p a l a B I n d i a n i n 2 . 0 z T r e s o w a n y m S Bo n i e m c z w a r t e j g e n e r a c j i , p o s t a n o w i Be m t r o c h
o d [w i e |y p a c z k i , b o c h y b a s i t r o c h z a s t a Be m .
O K , p o r a n a m e r i t u m . N a j p i e r w m u s i m y z a o p a t r z y s i w n i e z b d n e p a c z k i :
A p a c h e
P H P 5 . 2
W p r z y p a d k u A p a c h e a [c i g a m y n a j n o w s z e d o s t p n e b i n a r k i d l a W i n d o w s ( p l i k . m s i ; n a s t r o n i e
d o s t p n e j e s t s t a b i l n e w y d a n i e ) . P H P [c i g a m y w p o s t a c i p a c z k i Z I P .
Z a l o g u j s i j a k o a d m i n i s t r a t o r ( n o , m o |n a j e s z c z e n a o g r a n i c z o n y m , a l e n i e j e s t t o t a k i e
w y g o d n e ) i & i n s t a l u j e m y .
Z a p r a s z a m y I n d i a n i n a d o t i p i
Z a c z y n a m y o d A p a c h e a . P o [c i g n i c i u p l i k u a p a c h e _ 2 . 2 . x - w i n 3 2 - x 8 6 - n o _ s s l . m s i ( a l b o - s s l ; w
n a s z y m p r z y p a d k u b d z i e t o w e r s j a b e z S S L - a ) u r u c h a m i a m y g o d w u k l i k i e m . I n s t r u u j e m y
i n s t a l a t o r a n a j c z [c i e j z a p o m o c p r z y c i s k u n e x t / i n s t a l l , z d w o m a w y j t k a m i : p r z y w p i s y w a n i u
d a n y c h s e r w e r a ( w d o m o w y c h w a r u n k a c h w p i s u j e s z c o k o l w i e k ) o r a z & p r z y z a k o Dc z e n i u
( p r z e c i e | t a m n e x t j u | n i e m a ; P ) .
P o d c z a s i n s t a l a c j i b d z i e m y m i e l i m o |l i w o [ z m i a n y k a t a l o g u , w k t ó r y m z o s t a n u m i e s z c z o n e
p l i k i s e r w e r a . U s t a w m y [c i e |k n a n p . C : \ s e r w e r \ a p a c h e . P o t e m p o p y c h a m y t y l k o i n s t a l a t o r a
p r z y c i s k i e m n e x t . M r u g n i e p a r o k i e n e k ( o z n a c z a j o n e s t a r t o w a n i e u s Bu g i s e r w e r a ) i w
m i d z y c z a s i e f i r e w a l l s p y t a ( m a m n a d z i e j , |e m a s z : P ) , c z y z e z w o l i n a n a s Bu c h i w a n i e n a
p o r c i e : 8 0 . O d p o w i a d a m y t w i e r d z c o .
O t w i e r a m y s w o j u l u b i o n p r z e g l d a r k ( m a m n a d z i e j , |e j e s t t o O p e r a ; ) ) i w p i s u j e m y
1 2 7 . 0 . 0 . 1 . P o w i n n a o t w o r z y n a m s i s t r o n a i n f o r m u j c a o p o p r a w n e j i n s t a l a c j i I n d i a n i n a .
U W A G A : m o |e s i z d a r z y , i | f i r e w a l l n i e z a p y t a o z e z w o l e n i e n a n a s Bu c h i n i e u d a s i o t w o r z y
s t r o n y w p r z e g l d a r c e . T a k a s y t u a c j a w y s t p u j e d o s y c z s t o p r z y w Bc z o n y m S k y p e p o d c z a s
i n s t a l a c j i . W y s t a r c z y g o w y Bc z y i u r u c h o m i u s Bu g p o p r z e z k o m e n d n e t s t a r t a p a c h e 2
w p i s a n w S t a r t - U r u c h o m . J e [l i p o m i m o t o s t r o n a n i e c h c e s i o t w o r z y , m o |e t o o z n a c z a , |e
j a k a [ i n n a a p l i k a c j a b l o k u j e p o r t . W ó w c z a s m u s i s z s p r a w d z i u s t a w i e n i a w s z y s t k i c h a p l i k a c j i ,
k t ó r e m o g b l o k o w a p o r t . P o m o c n e m o |e s i p r z y d a p o l e c e n i e n e t s t a t - a b .
& s p r o w a d z a m y S Bo n i a
Z a k Ba d a m , |e w s z y s t k o j e s t w p o r z d k u . Z a t r z y m u j e m y A p a c h e z a p o m o c p o l e c e n i a n e t s t o p
a p a c h e 2 . P o r a t e r a z r o z p a k o w a p l i k i z P H P . U t w ó r z s o b i e f o l d e r C : \ s e r w e r \ p h p i r o z p a k u j t a m
Z I P - a . D o C : \ W i n d o w s \ s y s t e m 3 2 \ s k o p i u j n a s t p u j c e p l i k i :
p h p 5 t s . d l l
n t w d b l i b . d l l ( j e [l i c h c e s z k o r z y s t a z M S S Q L ; w p r z y p a d k u w e r s j i 2 0 0 5 E x p r e s s m u s i s z
s k o p i o w a n o w s z w e r s j )
N a s t p n i e z m i e D n a z w p l i k u p h p . i n i - r e c o m m e n d e d n a p h p . i n i .
T r e s u j e m y S Bo n i a
T e o r e t y c z n i e m o g l i b y [m y j u | p r z y s t p i d o p o d p i c i a P H P w A p a c h e u j e d n a k w c z e [n i e j
z a t r z y m a m s i n a k o n f i g u r a c j i S Bo n i k a . W t y m c e l u d w u k l i k i e m e d y t u j e m y p l i k p h p . i n i , o
k t ó r y m j u | w s p o m n i a Be m
P l i k j e s t d o s y d o b r z e o p i s a n y , w i c o s o b y o b e z n a n e z t e c h n i c z n y m a n g i e l s k i m n i e b d m i a By
p r o b l e m ó w z j e g o e d y c j . D l a p o z o s t a By c h o m ó w i n a j w a |n i e j s z e , m o i m z d a n i e m , s e k c j e :
d i s p l a y _ e r r o r s = O f f
D y r e k t y w a t a o d p o w i a d a z a w y [w i e t l a n i e b Bd ó w p r z y p a r s o w a n i u s k r y p t ó w . D o m y [l n i e j e s t
u s t a w i o n a n a u k r y w a n i e ( z e w z g l d ó w b e z p i e c z e Ds t w a ) , a l e u n i e m o |l i w i n a m p o p r a w i a n i e
b Bd ó w . Z a p e w n e b d z i e s z t w o r z y w Ba s n e s k r y p t y , w i c u t r u d n i t o t y l k o p r a c . Z m i e D O f f
n a O n .
; e r r o r _ l o g = f i l e n a m e
O p c j a t a u m o |l i w i a z a p i s y w a n i e w s z y s t k i c h k o m u n i k a t ó w o b Bd a c h d o p l i k u . W b r e w
p o z o r o m , n a p r a w d u Ba t w i a |y c i e , p o n i e w a | w n i e k t ó r y c h w y p a d k a c h w o g ó l e n i e
z o b a c z y m y b Bd ó w ( n p . p o d c z a s p r z e k i e r o w a D) . U s u D [r e d n i k n a p o c z t k u l i n i j k i i z a m i e D
f i l e n a m e n a [c i e |k d o p l i k u , w k t ó r y m m a j b y z a p i s y w a n e b u r a k i ( n p . C : / s e r w e r
/ b l e d y . p h p . l o g )
e x t e n s i o n _ d i r = . /
W a |n e , o i l e n a j w a |n i e j s z e u s t a w i e n i e . D e f i n i u j e o n o , w k t ó r y m k a t a l o g u z n a j d u j s i
r o z s z e r z e n i a . Z a z w y c z a j d o m y [l n a [c i e |k a n i e b d z i e z g a d z a Ba s i z t y m , c o m a m y n a
d y s k u , w i c z m i e D j n a C : / s e r w e r / p h p / e x t /
; e x t e n s i o n = p h p _ m b s t r i n g . d l l &
W p i s y t e o k r e [l a j , k t ó r e r o z s z e r z e n i a s w Bc z o n e . D o m y [l n i e , w s z y s t k i e s w y Bc z o n e . N i e
m a s e n s u w Bc z a n i a w s z y s t k i c h , p o n i e w a | s o n e Ba d o w a n e p r z y s t a r t o w a n i u k o m p a .
W Bc z y m y t y l k o k i l k a z n i c h : p h p _ m b s t r i n g , p h p _ b z 2 , p h p _ g d 2 , p h p _ i m a p ( j e [l i c h c e s z
o b s Bu g i w a o d b i e r a n i e p o c z t y e - m a i l w s w o i c h s k r y p t a c h ) , p h p _ m y s q l ( j e [l i b d z i e s z
k o r z y s t a z M y S Q L ; w y m a g a n e j e s t r ó w n i e | z a i n s t a l o w a n i e s a m e j b a z y ) . K a |d e
r o z s z e r z e n i e a k t y w u j e s z p o p r z e z u s u n i c i e [r e d n i k a n a p o c z t k u l i n i j k i .
Z a p i s z z m i a n y w p l i k u .
S p r o w a d z a m y S Bo n i a d o t i p i
M o |e m y t o z r o b i n a d w a s p o s o b y : w t r y b i e I S A P I b d z C G I . U p r a s z c z a j c , I S A P I o z n a c z a
z a Ba d o w a n i e P H P j a k o w t e k A p a c h e a . W t r y b i e C G I P H P d z i a Ba j a k o o s o b n a a p l i k a c j a . M a t o
z n a c z e n i e d l a b e z p i e c z e Ds t w a , k t ó r e w p r z y p a d k u C G I j e s t w i k s z e ( p r o c e s n i e z a w i e s i c a Be g o
s e r w e r a ) . N a t o m i a s t , w p r z y p a d k u I S A P I g e n e r o w a n i e s t r o n j e s t d u |o s z y b s z e . W
z a s t o s o w a n i a c h d o m o w y c h p o l e c a m u |y c i e t r y b u I S A P I . O p i s z o b a :
I S A P I
N a j p i e r w s k o p i u j p l i k p h p 5 a p a c h e 2 _ 2 . d l l z k a t a l o g u P H P d o f o l d e r u b i n A p a c h e a . W e j d z d o
k a t a l o g u c o n f i z a p o m o c n o t a t n i k a o t w ó r z p l i k h t t p d . c o n f
M u s i m y t e r a z n a k a z a A p a c h e o w i p r z e t w a r z a n i e p l i k ó w z r o z s z e r z e n i e m . p h p p r z e z o d p o w i e d n i
m o d u B. W c e l u z a c h o w a n i a p o r z d k u , z n a j d z s e k c j z a c z y n a j c s i o d :
1 . #
2 . # D y n a m i c S h a r e d O b j e c t ( D S O ) S u p p o r t
3 . #
i n a j e j k o Dc u d o p i s z :
1 . L o a d M o d u l e p h p 5 _ m o d u l e " b i n / p h p 5 a p a c h e 2 _ 2 . d l l "
2 . A d d T y p e a p p l i c a t i o n / x - h t t p d - p h p . p h p
C G I
W p i s z w t y m s a m y m m i e j s c u , c o d l a I S A P I l i n i j k i :
1 . S c r i p t A l i a s / p h p / " c : / s e r w e r / p h p / "
2 . A d d T y p e a p p l i c a t i o n / x - h t t p d - p h p . p h p
3 . A c t i o n a p p l i c a t i o n / x - h t t p d - p h p " / p h p / p h p - c g i . e x e "
N a s t p n i e z n a j d z l i n i :
1 . O p t i o n s I n d e x e s F o l l o w S y m L i n k s
i d o p i s z n a j e j k o Dc u E x e c C G I
1 . O p t i o n s I n d e x e s F o l l o w S y m L i n k s E x e c C G I
Z m i e n i a m y t o p o r e k
W Ba [c i w i e , t o b y b y Bo n a t y l e - m o |n a b y b y Bo j u | w y s t a r t o w a A p a c h e a , a l e d o m y [l n e o p c j e s
t r o c h n i e w y g o d n e .
M a j c o t w a r t y p l i k h t t p d . c o n f s z u k a m y :
L i s t e n 8 0 , S e r v e r N a m e <