PHP Inside

 
   
 

Главная


Начало
страница1
страница2
страница3
страница4
страница5
страница6
страница7
страница8
страница9
страница10
страница11
страница12
страница13
страница14
страница15
страница16
страница17
страница18
страница19
страница20
страница21
страница22
страница23
страница24
страница25
страница26
страница27
страница28
страница29
страница30
страница31
страница32
страница33
страница34
страница35
страница36
страница37
страница38
страница39
страница40
страница41
страница42
страница43
страница44
страница45
страница46
страница47
страница48
страница49
страница50
страница51
страница52
страница53
страница54
страница55
страница56
страница57
страница58
страница59
страница60
страница61
страница62
страница63
страница64
страница65
страница66
страница67
страница68
страница69
страница70
страница71
страница72
страница73
страница74
страница75
страница76
страница77
страница78
страница79
страница80
страница81
страница82
страница83
страница84
страница85
страница86
страница87
страница88
страница89

 
 
 

 

 

в седьмой версии Internet Information Services модуль FastCGI позволяет эффективно использовать все возможности препроцессора РНР на платформе Microsoft Windows. Сегодня мы попробуем установить необходимые компоненты и развернуть PHP - приложение на базе ISS 7/ Windows 2008 Server .

несмотря на то что язык програм­ мирования РНР пришёл из ми­ ра UNIX / Linux , на платформе Microsoft Windows он утвердился поч­ ти со дня своего появления . Сначала такое сочетание использовалось ис­ ключительно как площадка для раз­ работки , затем стало активно исполь­ зоваться для внутрикорпоративных интранет - сайтов . Возможность уста­ новки препроцессора РНР на Internet Information Server / Services была уже начиная с третьей версии последнего , и она не осталась невостребованной . Но полноценный интернет - сайт на связке ISS / PHP был скорее экзоти­ кой . Причина проста - РНР на IIS ус­ танавливался в качестве ISAPI - моду - ля или простого бинарного cgi - обра - ботчика . Первый вариант урезал не-


которые возможности интерпретато­ ра , а второй существенно снижал про­ изводительность .

С выходом ISS 7 положение может радикально измениться . Новый мо­ дуль - FastCGI вполне способен довес­ ти производительность до приемлемо­ го «промышленного» уровня . Это ка­ сается , разумеется , не только РНР , FastCGI позволяет работать с любым интерпретатором , как то Perl , Python , Ruby . Но именно разработчики ядра РНР из компании Zend Technologies Ltd тесно сотрудничали с программиста­ ми Microsoft в процессе создания пос­ ледними нового модуля . Была даже выпущена специальная сборка РНР , но об этом чуть позже .

Сейчас мы попытаемся устано­вить препроцессор РНР на Internet


Information Services, работающий на платформе Windows 2008.

Установка модуля FastCGI

Прежде всего запустим IIS и убедимся , что он работает . Для этого раскрыва ­ ем « Start -> • Administrator Tools -> • Server Manager » . Раскроется окно консоли MMS Server Manager. В левой его части раскроем ветку ( обвязку ) Roles и выбе ­ рем там Web Server(IIS) ( см . рис . 1).

Если там его нет , значит , IIS не до­ бавлен в роли вашего сервера и сле­ дует воспользоваться командой Add Roles .

Отсюда , из графического интер­ фейса , можно запускать , останавли­ вать , перезапускать сервер , управлять связанными с ним системными служ­ бами и ролями .

Работоспособность IIS можно про­верить , раскрыв браузер и набрав ад­ рес http :// localhost . Если всё в порядке , мы увидим стартовую страничку ISS .

На той же панели смотрим раздел Role Services и ищем сервис CGI ( ко­ торый подразумевает возможность использования как CGI , так и FastCGI - модулей ).

Если таковой не установлен , воспользуемся командой Add Role Services и выберем CGI ( « Web Server -> Application Development -> CGI » ) из предложенного списка ролей .