Една от най-популярните платформи за разработка в мрежата е PHP, която управлява много популярни приложения и сайтове като Facebook, WordPress и Joomla. Въпреки че повечето от тези системи са "проектирани", за да бъдат използвани на Linux система, изпълняваща уеб сървър Apache, можете да внедрите PHP приложения чрез IIS 6 на вашата Windows Server 2003 система.
За да може Windows да стартира PHP код, PHP бинарните файлове трябва да бъдат копирани във вашата система. Не е необходима инсталация, но трябва да се извърши известна конфигурация, за да може тя да работи правилно. Първата стъпка е да изтеглите PHP Windows Binaries и да ги извлечете (т.е. "C: PHP"). За IIS 6, без резба трябва да се използват двоични файлове.
Копирайте файла "php.ini-production" от извлечените файлове го поставете в директорията на Windows. В директорията на Windows преименувайте този файл на "php.ini".
Отворете файла "php.ini" в Notepad и го конфигурирайте според нуждите. Извън кутията, конфигурацията на производството, която копирахме, е предварително конфигурирана за това, което PHP Team смята, че е добър за производствен сървър. Има няколко промени, които трябва да направите, за да конфигурирате PHP за вашата система IIS 6:
В този момент вашата система Windows може да изпълнява PHP скриптове от командния ред, като използва инструмента "php.exe".
За да могат Internet Service Information (IIS) 6 да изпълняват и обслужват PHP скриптове, е необходима допълнителна конфигурация. В това ръководство ще инсталираме PHP в IIS, използвайки интерфейса FastCGI, който осигурява добър баланс на стабилност и производителност. Тъй като FastCGI не е включена в IIS 6, трябва да го изтеглите и инсталирате.
Инсталацията на FastCGI не изисква никаква конфигурация, но след като бъде инсталирана разширението FastCGI, трябва да го конфигурираме да работи с PHP.
Отворете файла "C: WINDOWSsystem32inetsrvfcgiext.ini" в Notepad и намерете секцията "Типове" и въведете информацията за конфигурацията:
[Видове]
PHP = PHP[PHP]
ExePath = C: PHPphp-cgi.exe
InstanceMaxRequests = 5000
EnvironmentVars = PHP_MAX_REQUESTS: 5000
Прегледайте тези стойности, ако е необходимо, според вашата среда, но е важно всички настройки да имат правилните стойности. След като приключите, запазете този файл.
Както при инсталирането и конфигурирането на PHP и FastCGI, всичко, което остава, е да настроите IIS 6. Когато отворите конзолата за управление на IIS, под Услугата за уеб услуги разширения се уверете, че "FastCGI Handler" е разрешено.
След това отидете на настройките за свойства за групата Web Sites.
В раздела "Начална директория" кликнете върху бутона "Конфигурация".
Добавете картографиране за файлове с разширение .php файла с изпълнимия набор към DLL разширението FastCGI.
След като приложите всички промени, рестартирайте IIS.
В този момент вашият сървър е готов да отиде, но само за да сме сигурни, че можем да потвърдим настройката на PHP чрез IIS доста лесно. Създайте текстов файл в директорията "C: Inetpubwwwroot" с име "phpinfo.php", който съдържа само реда:
Накрая посетете адреса: "http: //localhost/phpinfo.php" на сървъра си и трябва да видите страницата с информация за PHP. Ако страницата се зарежда успешно, PHP вече работи и работи на вашата машина.
След като стартирате PHP на вашата Windows система, можете да се възползвате от множеството налични PHP приложения, както и да разработите и инсталирате свои собствени.
Изтеглете PHP Windows Binaries (безопасни за нишките)
Изтеглете разширението IIS 6 FastCGI