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

    Как да инсталирате 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