If-Koubou

Как да инсталирате PHP в IIS 6 за Windows Server 2003

Как да инсталирате PHP в IIS 6 за Windows Server 2003 (Как да)

Една от най-популярните платформи за разработка в мрежата е PHP, която управлява много популярни приложения и сайтове като Facebook, WordPress и Joomla. Въпреки че повечето от тези системи са "проектирани", за да бъдат използвани на Linux система, изпълняваща уеб сървър Apache, можете да внедрите 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 Team смята, че е добър за производствен сървър. Има няколко промени, които трябва да направите, за да конфигурирате 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 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

Прегледайте тези стойности, ако е необходимо, според вашата среда, но е важно всички настройки да имат правилните стойности. След като приключите, запазете този файл.

Конфигуриране на IIS за изпълнение на PHP чрез FastCGI

Както при инсталирането и конфигурирането на PHP и FastCGI, всичко, което остава, е да настроите IIS 6. Когато отворите конзолата за управление на IIS, под Услугата за уеб услуги разширения се уверете, че "FastCGI Handler" е разрешено.

След това отидете на настройките за свойства за групата Web Sites.

В раздела "Начална директория" кликнете върху бутона "Конфигурация".

Добавете картографиране за файлове с разширение .php файла с изпълнимия набор към DLL разширението FastCGI.

След като приложите всички промени, рестартирайте IIS.

Тестване на PHP

В този момент вашият сървър е готов да отиде, но само за да сме сигурни, че можем да потвърдим настройката на PHP чрез IIS доста лесно. Създайте текстов файл в директорията "C: Inetpubwwwroot" с име "phpinfo.php", който съдържа само реда:

Накрая посетете адреса: "http: //localhost/phpinfo.php" на сървъра си и трябва да видите страницата с информация за PHP. Ако страницата се зарежда успешно, PHP вече работи и работи на вашата машина.

заключение

След като стартирате PHP на вашата Windows система, можете да се възползвате от множеството налични PHP приложения, както и да разработите и инсталирате свои собствени.

звена

Изтеглете PHP Windows Binaries (безопасни за нишките)

Изтеглете разширението IIS 6 FastCGI