Една от най-популярните платформи за разработка в мрежата е PHP, която управлява много популярни приложения и сайтове като Facebook, WordPress и Joomla. Въпреки че повечето от тези системи са "проектирани", за да бъдат използвани на Linux система, изпълняваща уеб сървър Apache, можете да внедрите PHP приложения чрез IIS 7 на вашата Windows Server 2008 система.
За да може Windows да стартира PHP код, PHP бинарните файлове трябва да бъдат копирани във вашата система. Не е необходима инсталация, но трябва да се извърши известна конфигурация, за да може тя да работи правилно. Първата стъпка е да изтеглите PHP Windows Binaries и да ги извлечете (т.е. "C: PHP"). За IIS 7, без резба трябва да се използват двоични файлове.
Копирайте файла "php.ini-production" от извлечените файлове го поставете в директорията на Windows. В директорията на Windows преименувайте този файл на "php.ini".
Отворете файла "php.ini" в Notepad и го конфигурирайте според нуждите. Извън кутията, конфигурацията на производството, която копирахме, е предварително конфигурирана за това, което PHP Team смята, че е добър за производствен сървър. Има няколко промени, които трябва да направите, за да конфигурирате PHP за вашата система IIS 7:
В този момент вашата система Windows може да изпълнява PHP скриптове от командния ред, като използва инструмента "php.exe".
Internet Information Services (IIS) 7 включва рамката FastCGI като част от инсталационния пакет. За да сте сигурни, че е активирана в инсталацията ви на IIS 7, проверете Услугите за роли под Server Manager> Роли> Уеб сървър.
Уверете се, че опцията "CGI" е инсталирана под раздела "Разработка на приложения". Ако не е така, активирайте тази функция и актуализирайте инсталирането на IIS 7.
Щом е зададена IIS, инсталирайте пакета за администриране на IIS 7. Ако не използвате "Типичната" настройка, уверете се, че имате инсталирана опцията "FastCGI". Този пакет инсталира интерфейса за конфигуриране на FastCGI в мениджъра на IIS.
Щом IIS 7 е настроен с всички необходими функции, ние просто трябва да го конфигурирате, за да стартирате PHP. Първо, ние конфигурираме FastCGI да работи с PHP под опцията "FastCGI Settings" (тази функция е инсталирана като част от IIS 7 Administration Pack).
В екрана Настройки на FastCGI добавете приложение.
Задайте пътя към изпълнения файл "php-cgi.exe", намиращ се в папката, в която сте изтеглили програмните файлове в Windows Windows. Освен това променете "InstanceMaxRequests" на стойност, по-висока от стандартната (т.е. 5000). В настройката "Околна среда" кликнете върху бутона за елипси, за да конфигурирате допълнителни опции.
Добавете нова променлива с име "PHP_MAX_REQUESTS" и задайте стойността на същата сума като настройката "InstanceMaxRequests" по-горе.
Прилагайте всички настройки, докато не се върнете към основния екран на IIS Manager.
След това трябва да посочим как PHP скриптовете се изпълняват от IIS, която е конфигурирана в "Handler Mapping".
В Ръководството за картографиране добавете ново картографиране на модули.
Задайте пътя на модула към PHP файлове (* .php) с интерфейса на модула "FastCgiModule". Задайте изпълнимия файл на същия файл, който е конфигуриран в настройките на FastCGI по-горе. Задайте приятелско име на това картографиране, например PHP, и кликнете върху Ok.
Когато получите подкана за потвърждение, отговорете на "Да", за да потвърдите, че искате PHP да работи като приложение FastCGI.
Приложете всичките си промени, затворете и рестартирайте IIS, за да се уверите, че новите настройки ще влязат в сила.
След като това стане, има налична актуална корекция на Microsoft (връзка е налична в секцията за връзки), която разглежда някои проблеми с PHP, когато се изпълнява под IIS 7. Те трябва да бъдат инсталирани на вашия уеб сървър, за да се гарантира правилното функциониране на PHP чрез FastCGI.
В този момент вашият сървър е готов да отиде, но само за да сме сигурни, че можем да потвърдим настройката на PHP чрез IIS доста лесно. Създайте текстов файл в директорията "C: Inetpubwwwroot" с име "phpinfo.php", който съдържа само реда:
Накрая посетете адреса: "http: //localhost/phpinfo.php" на сървъра си и трябва да видите страницата с информация за PHP. Ако страницата се зарежда успешно, PHP вече работи и работи на вашата машина.
След като стартирате PHP на вашата Windows система, можете да се възползвате от множеството налични PHP приложения, както и да разработите и инсталирате свои собствени.
Изтеглете PHP Windows Binaries (безопасни за нишките)
Изтеглете пакета за управление на IIS 7
Изтеглете PHP Hotfix за IIS 7 FastCGI (x86 / x64)