Как заставить выполняться php код в файлах htm
Проблема:
Имеется IIS 6.0 + PHP 5.3.2. Если у файла на сайте расширение "php", то все скрипты нормально выполняются, но если мы пытаемся запихнуть конструкцию php
Код: Выделить всё
<?php
...
?>
в файл "htm", то скрипты не выполняются, а отображается лишь htm содержимое.
Решение:
Необходимо добавить сопоставления расширений для "htm" (можно сразу и для "html") файлов в настройках нашего сайта, аналогично настройке php:
В IIS выбираем "свойства", "Домашний каталог", "Параметры приложения - настройка", "Добавить" сопоставление расширения. В открывшемся окне указываем путь, до "php-cgi.exe", расширение указывем ".htm" (заодно и ".html")