kvirtu Опубликовано: 9 червня, 2010 Опубликовано: 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 Опубліковано: 9 червня, 2010 Опубліковано: 9 червня, 2010 попробуй добавить это именно в httpd.conf AddHandler application/x-httpd-php .php .htm .html AddType application/x-httpd-php .php .htm .html
mr.Dream Опубліковано: 9 червня, 2010 Опубліковано: 9 червня, 2010 httpd.conf Добавте в строку AddType application/x-httpd-php .php .phtml .html Уберите .html отсюда AddType text/html .shtml .shtm .html
kvirtu Опубліковано: 9 червня, 2010 Автор Опубліковано: 9 червня, 2010 Пробывал с .html и без него .... ниГуя .....
Foster Опубліковано: 9 червня, 2010 Опубліковано: 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 Опубліковано: 10 червня, 2010 Опубліковано: 10 червня, 2010 ВОпрос походу тот же. Есть хостинг. Файл DIV.html В нем php код. Никакие ухищрения не помогают. Думаю варианты есть только с .htaccess. Кто попробует ?
DarkSpider Опубліковано: 10 червня, 2010 Опубліковано: 10 червня, 2010 http://test.bsyteam.net/index.html содержание : <?php phpinfo (); ?> и там же аналог http://test.bsyteam.net/index.php Второй работает - первый - нет.
kvirtu Опубліковано: 10 червня, 2010 Автор Опубліковано: 10 червня, 2010 У меня тоже вопрос пока не решен, , На фре все через .htaccess - работает отлично. Пока я понял что нужен определенный набор модулей + чтобы было прописано в apache2.conf Allowoverride All - это задает обработку через .htaccess и еще что то, чего пока не знаю
DarkSpider Опубліковано: 10 червня, 2010 Опубліковано: 10 червня, 2010 Пока я понял что нужен определенный набор модулей + чтобы было прописано в apache2.conf Allowoverride All - это задает обработку через .htaccess и еще что то, чего пока не знаю Allowoverride All - разрешает использовать .htaccess На хостинге набор модулей стандартный - и менять не получиться. ман по .htaccess. Однако при таком раскладе - при открытии .html файла браузер просто предлагает сохранить его.
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас