kvirtu Posted June 9, 2010 Posted June 9, 2010 Есть сервак на Дебиане. Apache-2.2.9 , php-5.2.6, mod_rewrite - установлен. В конфиге апача прописано AllowOverride All Проблема в том что ни в какую код php не хочет обрабатываться в html-страницах. Различные манипуляции с файлом .htaccess вида: (пробывал мнооооого вариантов) проблемы не решили .... AddHandler application/x-httpd-php .php .htm .html AddType application/x-httpd-php .html .htm Есть страница test.html с кодом : <html> <?php echo "test" ?> </html> Пока страницу не переименуешь в test.php - php-код обрабатываться на хочет. Слышал что проблема в том что 2-й апач , как-то по новому обрабатывает RewriteOptions
Al G Posted June 9, 2010 Posted June 9, 2010 попробуй добавить это именно в httpd.conf AddHandler application/x-httpd-php .php .htm .html AddType application/x-httpd-php .php .htm .html
mr.Dream Posted June 9, 2010 Posted June 9, 2010 httpd.conf Добавте в строку AddType application/x-httpd-php .php .phtml .html Уберите .html отсюда AddType text/html .shtml .shtm .html
Foster Posted June 9, 2010 Posted June 9, 2010 Пробывал с .html и без него .... ниГуя ..... вот только что у себя попробовал на ноуте: [foster@fnote ~]$ cat /etc/httpd/vhosts/renault.commerce <VirtualHost *:80> ServerAdmin info@test AddDefaultCharset UTF-8 DocumentRoot /var/www/hosted/renault.commerce ServerName renault.commerce <directory /var/www/hosted/renault.commerce> Options Indexes FollowSymlinks MultiViews AllowOverride all </directory> addtype application/x-httpd-php .html .php ErrorLog /var/log/httpd/renault.commerce/error CustomLog /var/log/httpd/renault.commerce/access common </VirtualHost> Выводит обработаным. Банальная строчка: addtype application/x-httpd-php .html .php Код странички test.html [foster@fnote ~]$ cat /var/www/hosted/renault.commerce/test.html <title>test</title> <?php echo 'Hi there'; ?> PHPinfo [foster@fnote ~]$ rpm -qa | grep httpd httpd-tools-2.2.15-1.fc13.i686 httpd-2.2.15-1.fc13.i686 [foster@fnote ~]$ rpm -qa | grep php php-common-5.3.2-2.fc13.i686 php-cli-5.3.2-2.fc13.i686 php-mbstring-5.3.2-2.fc13.i686 php-pdo-5.3.2-2.fc13.i686 php-mcrypt-5.3.2-2.fc13.i686 php-Smarty-2.6.26-1.fc13.noarch php-mysql-5.3.2-2.fc13.i686 phpMyAdmin-3.2.5-1.fc13.noarch php-gd-5.3.2-2.fc13.i686 php-5.3.2-2.fc13.i686 Все стандартное, без пересобираний и извращений, т.к. не требовалось еще страдать.
DarkSpider Posted June 10, 2010 Posted June 10, 2010 ВОпрос походу тот же. Есть хостинг. Файл DIV.html В нем php код. Никакие ухищрения не помогают. Думаю варианты есть только с .htaccess. Кто попробует ?
DarkSpider Posted June 10, 2010 Posted June 10, 2010 http://test.bsyteam.net/index.html содержание : <?php phpinfo (); ?> и там же аналог http://test.bsyteam.net/index.php Второй работает - первый - нет.
kvirtu Posted June 10, 2010 Author Posted June 10, 2010 У меня тоже вопрос пока не решен, , На фре все через .htaccess - работает отлично. Пока я понял что нужен определенный набор модулей + чтобы было прописано в apache2.conf Allowoverride All - это задает обработку через .htaccess и еще что то, чего пока не знаю
DarkSpider Posted June 10, 2010 Posted June 10, 2010 Пока я понял что нужен определенный набор модулей + чтобы было прописано в apache2.conf Allowoverride All - это задает обработку через .htaccess и еще что то, чего пока не знаю Allowoverride All - разрешает использовать .htaccess На хостинге набор модулей стандартный - и менять не получиться. ман по .htaccess. Однако при таком раскладе - при открытии .html файла браузер просто предлагает сохранить его.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now