Объявление

Односложные и бессмысленные темы, не несущие полезную нагрузку или не содержащие в себе вопрос, будут удаляться!

#1 28-12-11 20:14:49

watersoda
Участник
Здесь с 07-01-10
Сообщений: 238
LinuxFirefox 3.6

Помогите разобраться с apache

При заходе на localhost в браузере почему-то отображается исходный код страницы. Кто-нибудь знает как это можно исправить?


С виндой ничего не получится, там запилена поддержка юникода UTF-8   (C) wr224

Вне форума

#2 28-12-11 20:59:44

nixadmin
Уклонист :)
Здесь с 01-06-10
Сообщений: 710
LinuxFirefox 9.0

Re: Помогите разобраться с apache

не подгружен mod-php (PHP-же?) или не объявлен хендлер и тип. в федоре это выглядит так:

#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#
<IfModule prefork.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>
<IfModule worker.c>
  LoadModule php5_module modules/libphp5-zts.so
</IfModule>

#
# Cause the PHP interpreter to handle files with a .php extension.
#
AddHandler php5-script .php
AddType text/html .php

#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php

#
# Uncomment the following line to allow PHP to pretty-print .phps
# files as PHP source code:
#
#AddType application/x-httpd-php-source .phps

что за дистр? если заню - расскажу что и куда прописать и какие пакеты доставить

Отредактировано nixadmin (28-12-11 21:00:58)


Луноход

Вне форума

#3 28-12-11 21:04:59

watersoda
Участник
Здесь с 07-01-10
Сообщений: 238
Windows 7Opera

Re: Помогите разобраться с apache

nixadmin пишет:

что за дистр? если заню - расскажу что и куда прописать и какие пакеты доставить

RHEL Workstation 6.1.

Ещё такая особенность: если файлу index присвоить расширение php вместо html, то  страница отображается корректно.


С виндой ничего не получится, там запилена поддержка юникода UTF-8   (C) wr224

Вне форума

#4 28-12-11 21:26:24

wr224
Участник
Здесь с 03-10-09
Сообщений: 1,645
MacintoshSafari 5.0

Re: Помогите разобраться с apache

www.linuxquestions.org/questions/linux- … do-616933/
Немного не о том, но нужно видимо копать в этом направлении

Отредактировано wr224 (28-12-11 21:29:02)


линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур

Вне форума

#5 28-12-11 21:28:43

nixadmin
Уклонист :)
Здесь с 01-06-10
Сообщений: 710
LinuxFirefox 9.0

Re: Помогите разобраться с apache

watersoda, я туплю к вечеру.
Код на PHP? если да, то это верное поведение, файл должен называться index.php


Луноход

Вне форума

#6 28-12-11 21:35:32

watersoda
Участник
Здесь с 07-01-10
Сообщений: 238
Windows 7Opera

Re: Помогите разобраться с apache

nixadmin пишет:

watersoda, я туплю к вечеру.
Код на PHP? если да, то это верное поведение, файл должен называться index.php

HTML с PHP-вставками.


С виндой ничего не получится, там запилена поддержка юникода UTF-8   (C) wr224

Вне форума

#7 28-12-11 21:45:15

nixadmin
Уклонист :)
Здесь с 01-06-10
Сообщений: 710
LinuxFirefox 9.0

Re: Помогите разобраться с apache

эм, даж не знаю как правильнее сделать, либо в /etc/httpd/conf.d/php.conf добавить:

AddHandler php5-script .html

либо переименовать файлы в *.php. ИМХО, второй вариант правильнее.


Луноход

Вне форума

#8 28-12-11 21:45:22

Babusha
Нехристь
Здесь с 12-03-10
Сообщений: 2,221
Windows 7Chrome 16.0

Re: Помогите разобраться с apache

watersoda пишет:

HTML с PHP-вставками.

По моему, только может быть PHP c HTML вставками, но не наоборот.


Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю.  (с) Рехтур. Взламывает анусы по ойпи.

Вне форума

#9 28-12-11 21:46:59

usr_share
Участник
Здесь с 12-03-10
Сообщений: 1,595
LinuxIceweasel 8.0

Re: Помогите разобраться с apache

Babusha пишет:

По моему, только может быть PHP c HTML вставками, но не наоборот.

Дефолтный случай -- это именно HTML с PHP-вставками.

Вне форума

#10 28-12-11 21:53:13

wr224
Участник
Здесь с 03-10-09
Сообщений: 1,645
MacintoshSafari 5.0

Re: Помогите разобраться с apache

watersoda пишет:
nixadmin пишет:

watersoda, я туплю к вечеру.
Код на PHP? если да, то это верное поведение, файл должен называться index.php

HTML с PHP-вставками.

www.umade.ru/log/2004/07/use-php-in-html-pages/


линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур

Вне форума

#11 28-12-11 22:02:13

Tiphon
Забанен
Здесь с 08-07-10
Сообщений: 2,718
Windows 7Chrome 16.0

Re: Помогите разобраться с apache

Если в файле есть php, он должен носить расширение .php

один там пыхапэ или хтмл с пыхапе - не имеет значения.

Имеет значение то, что расширением .php ты показываешь, что php должен быть вызван для обработки этого файла.

И наоборот, .html расширение "показывает", что файл содержит "чистый" html и его "не надо ни чем обрабатывать".


Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.

Вне форума

#12 28-12-11 22:11:32

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172
LinuxFirefox 9.0

Re: Помогите разобраться с apache

Tiphon
Хендлеры по всякому люди прописывают.


Анархия-мама сынов своих любит

Вне форума

#13 28-12-11 22:18:10

Babusha
Нехристь
Здесь с 12-03-10
Сообщений: 2,221
Windows 7Chrome 16.0

Re: Помогите разобраться с apache

Tiphon, а ты чему-то удивляешься? Это же луноходы smile


Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю.  (с) Рехтур. Взламывает анусы по ойпи.

Вне форума

#14 28-12-11 22:19:50

watersoda
Участник
Здесь с 07-01-10
Сообщений: 238
Windows 7Opera

Re: Помогите разобраться с apache

nixadmin пишет:

эм, даж не знаю как правильнее сделать, либо в /etc/httpd/conf.d/php.conf добавить:

AddHandler php5-script .html

nixadmin, спасибо, завтра попробую. Сегодня уже сил нет и спать охота.


С виндой ничего не получится, там запилена поддержка юникода UTF-8   (C) wr224

Вне форума

#15 28-12-11 22:30:40

Tiphon
Забанен
Здесь с 08-07-10
Сообщений: 2,718
Windows 7Chrome 16.0

Re: Помогите разобраться с apache

petrun пишет:

Tiphon
Хендлеры по всякому люди прописывают.

Настроить можно сколь угодно через жопу.

Но наверное, когда люди настраивают, они хотят, чтобы у них было "как правильно".

А что такое "правильно"? Правильно, это когда ты "заявляешь" то, что делаешь и делаешь то, что "заявляешь".

Грубо говоря , надо ориентироваться на то, что если ты уйдешь, а другой человек придет, то ему было бы ясно что имелось ввиду.

#define TRUE FALSE - тоже можно писать в С++... Но кто так делает, без очень жестких оснований?

watersoda - видно, не идеально разбирается в вопросе и считает, что раз у тебя есть php в html, то файл должен быть html. Если у него уже есть сайт с такой системой - вопросов нет. А если он в этом не разбирается и ищет "а как правильно", то на самом деле в некотором роде "AddHandler php5-script .html" это "#define TRUE FALSE". На что я и указываю.


Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.

Вне форума

#16 28-12-11 23:16:12

watersoda
Участник
Здесь с 07-01-10
Сообщений: 238
Windows 7Opera

Re: Помогите разобраться с apache

Забыл: а почему тогда не игнорируются участки php-кода, а выводится весь исходный код страницы?

Вычитал в "Основы разработки приложений на PHP5":

Для того чтобы Apache помимо HTML-файлов обрабатывал также и PHP-файлы, в строку text/html в файле mime.types следует добавить расширение для файлов, содержащих PHP-скрипты (php, phtml):
text/html html htm shtml shtm phtml

Отредактировано watersoda (28-12-11 23:21:11)


С виндой ничего не получится, там запилена поддержка юникода UTF-8   (C) wr224

Вне форума

#17 28-12-11 23:22:17

Tiphon
Забанен
Здесь с 08-07-10
Сообщений: 2,718
Windows 7Chrome 16.0

Re: Помогите разобраться с apache

watersoda пишет:

Забыл: а почему тогда не игнорируются участки php-кода, а выводится весь исходный код страницы?

Простыми словами, на пальцах:

Браузер кушает html. Все, что приходит в браузер - html, если это не js, css, картинка и прочая медиа.

если у тебя есть файл .php, то PHP сначала "пропускает его через себя" - где PHP выполняет шаг за шагом код, а потом полученный текст (из хтмл и того, что вставил php) шлет пользователю.

Когда есть расширение .html - оно по умолчанию считается "чистый html готовый к отправке прямо юзеру в браузер" - и код php внутри файла не пропускается через php, и его юзер видит в браузере.

Именно поэтому я тебе говорю "одумайся" и не привязывай html к php))))))


Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.

Вне форума

#18 29-12-11 02:00:42

IvanOFF
Участник
Здесь с 26-12-09
Сообщений: 1,653
Windows 7Chrome 16.0

Re: Помогите разобраться с apache

watersoda пишет:

Забыл: а почему тогда не игнорируются участки php-кода, а выводится весь исходный код страницы?

А почему они должны игнорироваться. Если вы поместили php в html и ничего об этом не сказали апачу, он отдаст это как html и весь код вы увидите на экране. Поэтому выше правильно говорят, можно вставлять в php html (и выводить через echo), большинство движков так и делают, а вот иначе делать явно не стоит. Это как с алкогольными напитками, нельзя сделать безалкогольный напиток с добавлением спирта, хоть капля есть - уже спиртное.


"Оно, конечно, можно научить медведя ездить на велосипеде. Да только будет ли медведю от этого польза и удовольствие?" (с) А. и Б. Стругацкие

Вне форума

#19 29-12-11 09:11:10

wr224
Участник
Здесь с 03-10-09
Сообщений: 1,645
Windows XPChrome 16.0

Re: Помогите разобраться с apache

Tiphon пишет:

Простыми словами, на пальцах:
Браузер кушает html. Все, что приходит в браузер - html, если это не js, css, картинка и прочая медиа.
если у тебя есть файл .php, то PHP сначала "пропускает его через себя" - где PHP выполняет шаг за шагом код, а потом полученный текст (из хтмл и того, что вставил php) шлет пользователю.
Когда есть расширение .html - оно по умолчанию считается "чистый html готовый к отправке прямо юзеру в браузер" - и код php внутри файла не пропускается через php, и его юзер видит в браузере.
Именно поэтому я тебе говорю "одумайся" и не привязывай html к php))))))

Столько вони из ничего, решение то уже дали, а насколько оно "идеологически" правильное дело 10е


линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур

Вне форума

#20 29-12-11 18:01:27

watersoda
Участник
Здесь с 07-01-10
Сообщений: 238
Windows 7Opera

Re: Помогите разобраться с apache

Tiphon пишет:

Простыми словами, на пальцах:

Браузер кушает html. Все, что приходит в браузер - html, если это не js, css, картинка и прочая медиа.

если у тебя есть файл .php, то PHP сначала "пропускает его через себя" - где PHP выполняет шаг за шагом код, а потом полученный текст (из хтмл и того, что вставил php) шлет пользователю.

Когда есть расширение .html - оно по умолчанию считается "чистый html готовый к отправке прямо юзеру в браузер" - и код php внутри файла не пропускается через php, и его юзер видит в браузере.

Именно поэтому я тебе говорю "одумайся" и не привязывай html к php))))))

Да у меня было-то буквально:

<HTML>
<?php
phpinfo();
?>
</HTML>

В браузере выводились на экран даже теги <HTML> </HTML>


С виндой ничего не получится, там запилена поддержка юникода UTF-8   (C) wr224

Вне форума

#21 29-12-11 18:41:24

дохтур
Боевой дятел
Здесь с 30-11-09
Сообщений: 767
Windows XPOpera 11.60

Re: Помогите разобраться с apache

mod_rewrite в помощь


бывает, новые пользователи перезагружают компьютер, потому что не знают, как ещё можно выйти из vi
---
Провокатор хуев -) Я к тебе в твою конторку инсайдера зашлю, ты даже не узнаешь в какой момент тебя поимели -) (с) Rector

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.009 сек, 7 запросов выполнено - Использовано памяти: 1.76 Мбайт (Пик: 1.84 Мбайт) ]