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

 
 
 

 

 

Установка PHP

Теперь приступим к установке РНР . Скачиваем последнею версию пре­ процессора для платформы Windows . В данном случае это РНР 5.2.8, при­ чём желательно выбрать РНР 5.2.8 Non - thread - safe , так как контроль бе­ зопасности потоков совершенно не ну­ жен при однопоточном выполнении


скриптов CGI - модулем . Эта версия бы­ ла специально разработана для фун­ кционирования под управлением FastCGI IIS , и разработчики компании Zend серьезно поработали над опти­ мизацией производительности РНР под Windows .

Если вы выбрали installer , то всё , что нужно после скачивания - это за­ пустить инсталлятор , уточнить место­ расположение РНР ( я выбрал C :\ PHP ), уточнить сервер ( обратите внимание на варианты на рис . 2: выбираем , ра­зумеется , IIS FastCGI ) и выбрать спи­сок желаемых расширений . После за­ вершения установки проведём неболь­ шую проверку на работоспособность интерпретатора .

Для этого создадим в папке C :\ PHP файл start . php со следующим содер­ жимым :

<? php

echo " test php 5.2"


Затем , открыв консоль , выполним команду :

C:\PHP>php start.php

test php 5.2

Как видите , всё работает .

Теперь выполним некоторые на­ стройки интерпретатора РНР , влияю­ щие на его работу в составе FastCGI - модуля .

Директива cgi . fix __ pathinfo обеспечи­ вает поддержку правильных перемен­ных PATH _ INFO / PATH _ TRANSLATED для CGI . По умолчанию отключена , мы включаем ( устанавливаем значе­ ние равным 1).

Директива cgi . force _ redirect необ­ ходима для обеспечения безопаснос­ ти во время работы РНР в качестве CGI под большинством веб - серверов и по умолчанию включена . В нашем случае её не только можно , но и нуж­ но выключить .

Запустим его , набрав в браузере адрес http :// localhost / test . php . Если всё было сделано правильно , результат должен быть аналогичным страничке , показанной на рис . 4.

Вот и всё , РНР установлен и мож­ но размещать на IIS необходимые нам веб - приложения . Правда , эти прило­ жения наверняка используют какую - либо СУБД , и весьма вероятно , что это MySQL .

Конечно , в идеале хорошо бы их заставить работать с MSSQL - серве - ром , но здесь мы сталкиваемся с про­ блемами , причём стоимость СУБД от Microsoft не является главной из них . Дело в том , что диалект SQL ,

Директива cgi . redirect _ status _ env - выключаем во избежание путаницы с переменными окружения .

Директива fastcgi . impersonate - поддерживает под ISS возможность имперсонации прав безопасности вы­ зывающего клиента . Включаем .

Остальные директивы , такие как error _ reporting , open _ base _ dir и т . д ., ус­ танавливаем как обычно , как это соот­ветствует нашим задачам .