Можно ли включить PHP в HTML на IIS7? - PullRequest
5 голосов
/ 06 марта 2012

В Apache это возможно сделать,

включает скрипт php внутри HTML

Но могу ли я сделать свои HTML-файлы IIS 7 для анализа php? В настоящее время мои html-файлы позволяют включать asp так, как если бы я мог просто сделать это с php-файлом.

Мой сервер запускает .php файлы, как и следовало ожидать.

Я попытался добавить сопоставление обработчика в IIS с теми же значениями, что и сопоставление * .php, созданное при моей установке IIS / PHP, только с переключением на * .html

.

Это не сработало, затем я добавил обработчик в свой файл web.config

<add name="PHP_via_FastCGI" path="*.html" verb="*" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\PHP\v5.3\php-cgi.exe" resourceType="Either" requireAccess="Script" />

вот так, и это ничего не изменило.

Нет ошибок при запуске html-файла с php-кодом, код просто не запускается.

Давайте предположим, что я не могу просто изменить свой index.html на index.php.

1 Ответ

7 голосов
/ 07 марта 2012

Я должен был заставить это работать для сайта, перенесенного с apache на IIS, который использовал смесь .php и .html для своих сценариев.У меня есть это (обрезанные бесполезные вещи) в моем web.config:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <handlers>
            <add name="PHP53_via_FastCGI_HTML" path="*.html" verb="GET,HEAD,POST" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\PHP\v5.3\php-cgi.exe" resourceType="File" requireAccess="Script" />
        </handlers>
    </system.webServer>
</configuration>

Вы получили это в правильном разделе?Я ненавижу, что большинство примеров web.config, которые я вижу, на самом деле не говорят вам, что они должны быть в разделе </rant>

...