Как да инсталирате PHP на IIS 6 за Windows Server 2003
Една от най-популярните платформи за разработка в интернет е PHP, която управлява много популярни приложения и сайтове като Facebook, WordPress и Joomla. Докато повечето от тези системи са „проектирани“ да се използват в Linux система, която работи с Apache Web Server, можете да разположите PHP приложения чрез IIS 6 на вашата Windows Server 2003 система..
Конфигуриране на PHP
За да може Windows да изпълнява PHP код, бинарни файлове на PHP трябва да бъдат копирани във вашата система. Не е необходима инсталация, обаче трябва да се извърши някаква конфигурация, за да може тя да работи правилно. Първата стъпка е да изтеглите PHP Windows Binaries и да ги извлечете (т.е. C: PHP). За IIS 6, безопасен за нишки трябва да се използват двоични файлове.
Копирайте файла 'php.ini-production' от извлечените файлове, поставете го в директорията на Windows. В директорията на Windows преименувайте този файл на „php.ini“.
Отворете файла "php.ini" в Notepad и го конфигурирайте, както е необходимо. Производствената конфигурация, която копирахме, е предварително конфигурирана за това, което екипът на PHP се чувства добре за производствения сървър. Има няколко промени, които трябва да направите, за да конфигурирате PHP за вашата IIS 6 система:
- Разкоментирайте и задайте ключа, cgi.force_redirect = 0
- Разкоментирайте ключа, fastcgi.impersonate = 1
- Разкомментирайте и задайте ключа, extension_dir в папката „ext“ в пътя, до който е извлечен PHP (т.е. „C: PHPext“).
- Задайте ключа, date.timezone към часовата зона на сървъра ви (URL адресът в реда над този ключ изброява приетите стойности).
В този момент вашата Windows система може да изпълнява PHP скриптове от командния ред, използвайки инструмента 'php.exe'.
Инсталиране на IIS 6 FastCGI разширение
За да може Internet Information Services (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
Ревизирайте тези стойности според нуждите си, но е важно всички настройки да имат правилните стойности. След като приключите, запишете този файл.
Конфигуриране на IIS за стартиране на PHP чрез FastCGI
С инсталирането и конфигурирането на PHP и FastCGI, остава само да настроите IIS 6. Когато отворите конзолата за управление на IIS, под разширенията за уеб услуги уверете се, че „FastCGI Handler“ е настроено на позволено.
След това преминете към настройките на Свойства за групата Уеб сайтове.
В раздела „Home Directory“ (Домашна директория) щракнете върху бутона „Configuration“ (Конфигурация).
Добавете картографиране за файлове с .php файлово разширение с изпълнимия набор на DLL с разширение FastCGI.
След като приложите всички промени, рестартирайте IIS.
Тестване на PHP
В този момент вашият сървър е готов за работа, но само за да сме сигурни, че можем лесно да потвърдим вашата PHP настройка чрез IIS. Създайте текстов файл в директорията „C: Inetpubwwwroot“ с име „phpinfo.php“, който просто съдържа реда:
Накрая прегледайте адреса: 'http: //localhost/phpinfo.php' на вашия сървър и трябва да видите страницата с PHP информация. Ако страницата се зареди успешно, PHP вече работи и работи на вашата машина.
заключение
След като сте стартирали PHP на вашата Windows система, можете да се възползвате от множеството налични PHP базирани приложения, както и да развиете и внедрите свои собствени..
звена
Изтегляне на Windows Windows двоични файлове (без нишка)
Изтеглете IIS 6 FastCGI Extension