Функция FastCGI должна быть включена для регистрации PHP.

Если вы включили CGI/FastCGI с помощью функций Windows, и даже в этом случае, если вы не заметили значок CGI в диспетчере IIS, этот пост поможет вам решить проблему. Вы также можете определить проблему, когда обратитесь к диспетчеру PHP и увидите сообщение о том, что для регистрации PHP должна быть включена функция FastCGI.

Почему я не могу включить CGI/FastCGI в IIS под Windows 11/10

Что такое CGI/FastCGI в IIS?

Веб-технологии, такие как CGI (общий интерфейс шлюза), позволяют веб-серверам (HTTP-серверам) подключаться к внешним приложениям, таким как PHP. Благодаря CGI веб-серверы могут генерировать и обрабатывать динамический контент.

Функция FastCGI должна быть включена для регистрации PHP.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Почему я не могу включить CGI/FastCGI в IIS под Windows 11/10?

Следуйте этим советам, чтобы восстановить CGI/FastCGI в IIS под Windows. Известно, что эти решения работают так, как было предложено пользователями форума.

  1. Запустите SFC и DISM, затем переустановите
  2. Установить с помощью PowerShell

Вам понадобится учетная запись администратора для выполнения предложенных шагов.

Функция FastCGI должна быть включена для регистрации PHP.

1]Запустите SFC и DISM, затем переустановите

Один из пользователей сообщил, что запуск инструментов SFC и DISM может помочь решить проблему. После того, как вы запустите эти инструменты, вы должны удалить CGI и переустановить его. Это вернет модуль CGI и FastCGI в диспетчере IIS.

  • Откройте командную строку или терминал Windows с правами администратора.
  • Введите следующие команды и выполните их одну за другой. Убедитесь, что вы дождались их завершения, прежде чем запускать другой.

sfc/scannow DISM/Online/Cleanup-Image/RestoreHealth

  • Ваш компьютер может перезагрузиться после завершения работы инструментов. Если это не так, мы рекомендуем вручную перезагрузить компьютер.
  • Затем перейдите к компонентам Windows, удалите модуль CGI и переустановите его.
  • Проверьте с диспетчером IIS, видите ли вы модуль.

2]Установить с помощью PowerShell

Другой способ решить эту проблему — установить CGI и FastCGI в состоянии чистой загрузки. Это состояние гарантирует, что любые сторонние приложения могут затормозить правильную установку. Запустите следующий сценарий в окне PowerShell с повышенными привилегиями.

$features = @( «Web-WebServer», «Web-Static-Content», «Web-Http-Errors», «Web-Http-Redirect», «Web-Stat-Compression», «Web-Filtering», » Web-Asp-Net45″, «Web-Net-Ext45», «Web-ISAPI-Ext», «Web-ISAPI-Filter», «Web-Mgmt-Console», «Web-Mgmt-Tools», «NET- Framework-45-ASPNET», «Web-Mgmt-Service», «Web-Windows-Auth», «Web-CGI», «Web-Dyn-Compression», «Web-Scripting-Tools», «Web-Dyn- Compression») # Добавить компоненты Windows add-WindowsFeature $features -Verbose

Этот скрипт пригодится, если установка не удалась и DISM не помогает.

Вывод

Это раздражает, когда вы включаете функцию, она отображается как включенная, но это не то, что вы ожидали. Это одна из таких ситуаций. Мы надеемся, что пост был прост для понимания, и вы смогли решить проблему, из-за которой вы не могли включить CGI/FastCGI в IIS под Windows 11/10.

Как узнать, включен ли FastCGI?

Вы можете создать файл PHP и выполнить код . Как только вы зайдете на страницу своего сайта, проверьте вывод phpinfo и найдите _SERVER.[“REQUEST_URI”]. Если эта переменная отсутствует, используется CGI; в противном случае используется ISAPI или FastCGI. Если _СЕРВЕР[“REQUEST_URI”] пуст, то CGI или FastCGI не включены.

В чем разница между CGI и FastCGI?

С помощью FastCGI внешние приложения могут взаимодействовать с веб-серверами более эффективно, чем с помощью общего интерфейса шлюза (CGI), который IIS поддерживает с момента своего создания. Расширения ISAPI или программы CGI традиционно запускают PHP в IIS. Программа CGI выводит динамическую информацию, когда веб-сервер запускает ее. Каждый запрос CGI выполняется в отдельном процессе, который начинается в начале и заканчивается в конце.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *