Якщо ви читаєте цю статтю, то передбачається, що ви знаєте, про що йдеться в Інтернеті. Отже, зараз я буду навчати та показувати, як налаштувати IIS для керування PHP-запитами.


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

Contents

Відповідь: Як налаштувати Інтернет-сервіс інформації для керування PHP-запитами, використовуючи IIS Manager.

Крок 1: Відкрийте диспетчер інформаційних служб Інтернету та двічі клацніть на відображеннях обробника

По-перше, вам потрібно відкрити Менеджера інформаційних послуг Інтернету. Тепер ідіть вперед і двічі клацніть на відображенні обробника на рівні сервера.

Крок 2. Інтеграція картографування модуля

Далі натисніть на “Додати картографирование модуля”, що знаходиться на панелі “Дії”. Потім у вікні Картування модулів перелічіть налаштування конфігурації, як ви бачите її нижче:

  • Шлях запиту – * .php
  • Модуль – FastCgiModule
  • Виконаний -"C: [Шлях до вашої установки PHP] php-cgi.exe"
  • Назва – PHP через FastCGI

Крок 3: Гаразд Запит

Виконавши все це, натисніть на Ок.

Крок 4: Підтвердьте налаштування програми FastCGI

Там, де вас запитають у вікні підтвердження “Додати картографічне відображення модуля” “Чи потрібно зробити додаток FastCGI для цього виконуваного файлу”, натисніть кнопку Так.

Крок 5: Перевірте тест на те, що картографування обробника працює

Перевірте, чи відображення обробника працює належним чином, встановивши файл phpinfo.php у папці C: inetpubwwwroot, в якій вказано код нижче:

XMLCopy

<?php phpinfo (); ?>

КРОК 6: Запуск браузера

Все, що вам потрібно зробити зараз, це запустити браузер, а потім перейти на http: //localhost/phpinfo.php. Поки ви все налаштували правильно, звичайна сторінка PHP обов’язково з’явиться з інформацією.

Візьміть до відома наступне:

Крок 7: Перевірте, чи зареєстрований модуль FastCGI

У момент, коли вам не вдається побачити FastCgiModule у списку Модулів, це просто означає, що ви, можливо, не зареєстрували модуль або ще не ввімкнули модуль. Щоб переконатися, чи зареєстрований модуль FastCGI, вам потрібно відкрити файл конфігурації служби Інтернет-інформації, який ви знайдете за адресою% windir% windowssystem32configapplicationHost.config і переконайтеся, що наступний рядок є розділ:

XMLCopy

У цьому ж файлі переконайтесь, що ви включили модуль FastCGI до розділу:
XMLCopy

B: Налаштування IIS для керування запитами PHP за допомогою командного рядка

З іншого боку, ви можете закінчити вищезазначені дії, застосувавши пристрій командного рядка, відомий як A ppCmd.

Крок 1. Створіть групу процесів FastCGI App Process

Налаштуйте групу процесів програми FastCGI, ввівши команду, показану нижче:

консольКопіювати

C:>% windir% system32inetsrvappcmd встановити config /section:system.webServer/fastCGI /+ evidencefullPath=’c:{php_folder}php-cgi.exe ‘]

Крок 2: Налаштування карти обробника

Введіть команду нижче, щоб налаштувати відображення обробника:

консольКопіювати

C:>% windir% system32inetsrvappcmd set config /section:system.webServer/handlers /+ evidencename=’PHP_via_FastCGI’,path=’*.php’,verb=’*’,modules=’FastCgiModule’,scriptProcessor=’c:{php_folder } php-cgi.exe ‘, resourceType =’ Не визначено ‘]

Візьміть до відома наступне:

Якщо, можливо, ви використовуєте PHP версії 4.X, ви можете використовувати альтернативу php.exe, а не php-cgi.exe.

Ізоляція безпеки веб-сайтів PHP

Рекомендація щодо спільного веб-хостингу щодо ізоляції веб-сайтів PHP відповідає всім загальним рекомендаціям щодо ізоляції безпеки, призначеним для IIS. Перш за все, радимо:

  • Використовувати одну групу програм для кожного веб-сайту
  • Використовувати обліковий запис користувача, який слугуватиме ідентифікацією для групи додатків, але обліковий запис користувача повинен бути спеціальним
  • Налаштувати анонімну особу для використання ідентичності групи додатків
  • Щоб переконатися, що ви ввімкнули себе, уособлення fastcgi у файлі php.ini (fastcgi.impersonate = 1)

Висновок

Як бачите, налаштування IIS для управління PHP-запитами не є дуже складним завданням, якщо ви дотримуєтесь визначених покрокових процедур у цій статті. Якщо у вас є необхідність у додаткових подробицях та роз’ясненнях щодо ізоляції безпеки спільного хостингу, ви можете або перевірити відповідну статтю на цьому веб-сайті, або подати нам крик.

Ознайомтеся з цими трьома топ-хостинг-послугами Windows:

Господарі

Стартова ціна:
3,29 дол


Надійність
9.3


Ціноутворення
9.2


Користувач
9.2


Підтримка
9.3


Особливості
9.2

Прочитайте відгуки

Відвідайте Hostwinds

Time4VPS

Стартова ціна:
3,27 дол


Надійність
8.4


Ціноутворення
8.5


Користувач
8.3


Підтримка
8.1


Особливості
8.1

Прочитайте відгуки

Відвідайте Time4VPS

InterServer

Стартова ціна:
$ 5,00


Надійність
9.1


Ціноутворення
9.3


Користувач
9.1


Підтримка
9,0


Особливості
9.1

Прочитайте відгуки

Відвідайте InterServer

Пов’язані статті “Як”

  • Як встановити PHP з розширенням FastCGI на сервері IIS 7 / IIS 8
    проміжний
  • Як загартувати веб-сервер Windows IIS
    експерт
  • Як керувати веб-сервером та встановлювати сервісний модуль IIS WWW
    проміжний
  • Як встановити стек WISA (Windows, IIS, SQL, ASP.NET)
    новачок
  • Як налаштувати, встановити та розгорнути ASP.NET Core для IIS
    проміжний
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me