Эта тема на forum.dklab.ru


mikо: исполнение кода php в html страницах
Здравствуйте уважаемые.
так как необхомимо, чтобы код php исполнялся в html страницах добавил в httpd.conf то что нужно: а вернее в строку
AddType application/x-httpd-php .php .phtml превратил в AddType application/x-httpd-php .php .phtml .htm .html после чего рестартанул апача. В результате страницы с кодом перед загрузкой стали выдавать табличку дескать какое-то application загружется, да что с ним делать, а вдруг а не то... после чего естественно ничего не загрузилось.
Думаю понятно?
Как с этим бороться?
Дмитрий Эсс:
mikо:
Вы не один такой, см. http://forum.dklab.ru/denwer/nursery/ProblemaSPerehodomHtmlGtPhp.html .
Я сам ещё в этом толком не разобрался. Раньше у меня с расширением .html всё работало, а теперь тоже стало выдавать окно для скачки.
Юрий Насретдинов:
mikо:
Решается это тем, что перед тем, как объясвлять новый Handler для .html, нужно убрать старый:


RemoveHandler .html
AddHandler ...


И все будет ok (сам специально на эту проблему где-то минут 10 потратил...)
Дмитрий Котеров:
Перенесено из форума: Денвер::Базовый пакет.
Перенесено в форум: Денвер::Полезные советы.
CACA:
А можно для тупых - что именно должно быть вместо точек после AddHandler ???
Ant:
Насколько я понимаю, надо вот так:

RemoveHandler .html
AddType application/x-httpd-php .php .phtml .html

Ant:
CACA:
А у меня работает, как ни странно.

Откройте «httpd.conf». Найдите строку «AddType application/x-httpd-php». Допишите к ней в конце «.html». Перед это строкой напишите «RemoveHandler .html».
CACA:
Ant:
Спасибо за советы, но не работает :(((
Стоит переименовать html в php или сделать любое расширение навроде bbb, приписав его к «AddType application/x-httpd-php» - всё работает. А html - не хочет, браузер предлагает открыть или сохранить файл. Причем сохраняет или открывает его из кэша в необработанном виде, то есть код php на сервере не исполняется. А очень надо чтоб он в html исполнялся :(((
Дмитрий Котеров:
CACA:
Вы SSI-то отключили для html? AddHandler server-parsed html там есть еще в httpd.conf. Но вообще, PHP подключается для htmlk-файлов без проблем — у меня на нескольких десятков сайтов используется такой подход, причем даже в файлах .htaccess (а не в httpd.conf). Почистите кэш браузера.
Гость: PHP код в HTML или HTML сгенерированный PHP- дело вкуса?
Может глупый вопрос, но задам. Стоит ли вообще мучится с настройкой Денвера для работы PHP кода в .html страницах? Потеряю ли я в функциональности своего сайта если все страницы будут генерироваться PHP? Если нет, то зачем тогда вообще PHP код в .html? Или это вопрос вкуса?

Заранее благодарен.
Дмитрий Котеров:
Потеряю ли я в функциональности своего сайта если все страницы будут генерироваться PHP?
Если у Вас там был чистый HTML, без SSI, то не потеряете. Зато сможете использовать операторы PHP в HTML-коде - например, вставлять в середину содержимое другого файла.
Al Pish:
В .htaccess пропишите такое:

AddHandler application/x-httpd-php .html .htm
AddType application/x-httpd-php .html .htm
или
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm. html .phtml
-------------------
первое кажется правильней
можно добавить строку
XbitHack On
поставить права 755 на html то обработает как php
-----------------
на локальной машине и на хосте первый вариант работает отлично (на хосте даже без chmod 755)
Ant:
Ветка выделена в отдельную тему «Мусор.»,
расположенную в форуме Мусоропровод (03 Февраля 2005, 01:11).
Ant:
Тема закрыта.

Эта тема на forum.dklab.ru