Показать полную графическую версию : [решено] Запуск php из html
Здраствуйте, весь мой сайт написан на html захотел для облегчения сделать php вставки такого вида
<?php include $_SERVER['DOCUMENT_ROOT']."/up.php"; ?>
С помощью .htaccess настроивал так чтобы php работал со страницами html
вставил в нем строчки:
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
однако запуск php не произошел... как правильно все сделать, чтобы запустить php из html?
попробуйте переименовать расширение файла, в котором происходит подключение up.php файла, из html/htm в php.
<?php include $_SERVER['DOCUMENT_ROOT']."/up.php"; ?>
это можно записать и так:
<?php include "up.php"; ?>
только путь к файлу необходимо указать верный.....
<?php
echo $_SERVER['DOCUMENT_ROOT'];
echo __FILE__;
?>
Сравнить между собой.
вот и использовать:
$_SERVER['DOCUMENT_ROOT'];
сервер должен отлично воспринять слеши в любой ос.
другое дело, что можно вообще не указывать $_SERVER['DOCUMENT_ROOT'] - использовать отнасительные пути.
proxy, если переименовать в php, то все работает... но я хотел оставить в html, так как большинство поисковиков проиндексировало сайт и зпново индексировать не хотелось бы...
просто хотелось бы еще узнать правильно вписываю строки в .htaccess - потому что когда я его закинул в корень и закинул index.html с вставкой php страница не открывалась а предлагала сохраниться на компьютер... когда же оставлял index.html без вставки php страница работала, но при переходе на форум опять же он не открывался, а предлагал сохраниться на компьютер... удалив .htaccess из корня форум опять работал... поэтому у меня и возникли сомнения правильно ли я вписал строки в .htaccess ?
попробуйте это:
AddType application/x-httpd-php .php .htm .html
заменить на это:
AddHandler application/x-httpd-php .php .htm .html .phtml
Всем спасибо!
Все заработало с таким кодом:
RemoveHandler .html .htm
AddType application/x-httpd-php5 .php .htm .html .phtml
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.