Домашня » як » Як встановити 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 і вилучення їх (тобто "C: PHP"). Для IIS 6, без потоку використовуються двійкові файли.

    Скопіюйте файл 'php.ini-production' з витягнутих файлів, вставте його в каталог Windows. У каталозі Windows перейменуйте цей файл на "php.ini".

    Відкрийте файл "php.ini" у "Блокноті" та налаштуйте його за потреби. Вихідна конфігурація, яку ми скопіювали, попередньо налаштована для того, що команда 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

    Для того, щоб інформаційні служби Інтернету (IIS) 6 виконували і обслуговували скрипти PHP, потрібна додаткова конфігурація. У цьому посібнику ми встановимо PHP на IIS, використовуючи інтерфейс FastCGI, який забезпечує гарний баланс стабільності та продуктивності. Оскільки FastCGI не входить до складу IIS 6 за замовчуванням, нам потрібно завантажити та встановити його.

    Інсталятор FastCGI не вимагає жодної конфігурації, однак після встановлення розширення FastCGI потрібно налаштувати його для запуску PHP.

    Відкрийте файл "C: WINDOWSsystem32inetsrvfcgiext.ini" у Блокноті та знайдіть розділ "Типи" та введіть інформацію про конфігурацію:

    [Типи]
    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" встановлено на дозволений.

    Далі перейдіть до параметрів Властивості для групи веб-сайтів.

    На вкладці «Домашній каталог» натисніть кнопку «Конфігурація».

    Додайте зіставлення для файлів з розширенням .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