Home

Page 57
Page 57
background image

12. Êàê óñòàíàâëèâàòü php

Äëÿ óñòàíîâêè ñàìîãî èíòåðïðåòàòîðà php íóæíî âûïîëíèòü ñëåäóþùèå

øàãè. Ìû áóäåì ðàññìàòðèâàòü óñòàíîâêó php âåðñèè 5, åñëè âàì ïî êàêèì-

òî ïðè÷èíàì íóæíà âåðñèÿ 4, âàì íóæíî áóäåò ïðîñòî àäàïòèðîâàòü ýòè

èíñòðóêöèè. Â îñíîâíîì ýòî ñâåäåòñÿ ê èñïðàâëåíèþ php5 íà php4 âî âñåõ

êîìàíäàõ.

Íàñòðîéêà îïöèé php5.

% cd /usr/ports/lang/php5

% make config

Îïöèþ IPv6 ìîæíî ñíÿòü, à âîò îïöèþ APACHE îáÿçàòåëüíî íóæíî ïî-

ñòàâèòü.

+--------------------------------------------------------------------+

|

Options for php5 5.2.5

|

| +----------------------------------------------------------------+ |

| |[X] CLI

Build CLI version

| |

| |[X] CGI

Build CGI version

| |

| |[X] APACHE

Build Apache module

| |

| |[ ] DEBUG

Enable debug

| |

| |[X] SUHOSIN

Enable Suhosin protection system (not for jails) | |

| |[ ] MULTIBYTE Enable zend multibyte support

| |

| |[ ] IPV6

Enable ipv6 support

| |

| |[ ] MAILHEAD

Enable mail header patch

| |

| |[ ] REDIRECT

Enable force-cgi-redirect support (CGI only)

| |

| |[ ] DISCARD

Enable discard-path support (CGI only)

| |

| |[X] FASTCGI

Enable fastcgi support (CGI only)

| |

| |[X] PATHINFO

Enable path-info-check support (CGI only)

| |

| |

| |

| |

| |

| |

| |

+-+----------------------------------------------------------------+-+

|

[ OK ]

Cancel

|

+--------------------------------------------------------------------+

Ïîñëå ýòîãî â ýòîé-æå äèðåêòîðèè âûïîëíÿåòå êîìàíäó make install.

Îíà ñêà÷àåò, ñêîìïèëèðóåò è óñòàíîâèò ìîäóëü php. Â ÷àñòíîñòè îíà àâ-

òîìàòîì èñïðàâèò è êîíôèãóðàöèþ apache ñåðâåðà, ÷òîá âêëþ÷èòü ýòîò

ìîäóëü ñ ñïèñîê äîñòóïíûõ ìîäóëåé.

12.1. Êàê ïîäêëþ÷èòü ìîäóëü php â apache

Ïîñëå óñòàíîâêè php óæå ðàçðåøåí â êîíôèãå apache êàê ìîäóëü, íî åãî åùå

íåâîçìîæíî èñïîëüçîâàòü. Äëÿ åãî èñïîëüçîâàíèÿ íóæíî ñâÿçàòü ðàñøèðå-

íèÿ ôàéëîâ .php ñ ïðàâèëüíûì òèïîì äàííûõ  ÷òîá Apache çíàë áû, äëÿ

êàêèõ ôàéëîâ çàïóñêàòü èíòåïðåòàòîð php. Îòêðîéòå ôàéë /usr/local/etc/apache/httpd.conf,

íàéäèòå â íåì ñëåäóþùèå ñòðî÷êè ñ êîíôèãóðàöèåé php4 è php3 è äîáàâü-

òå âûäåëåííûå êóðñîðîì êîìàíäû. Êîìàíäû AddType ñâÿçûâàþò ðàñøèðå-

íèå ôàéëà ñ èíòåðïðåòàòîðîì php  åñëè âàì íóæíî, ÷òîá è â .html ôàé-

ëàõ áû âûïîëíÿëèñü php ñêðèïòû, òî äîáàâüòå åùå îäíó ñòðî÷êó AddType

application/x-httpd-php .html.

<IfModule mod_php4.c>

AddType application/x-httpd-php .php

57


Copyright © 2019 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.