[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Затык на первых шагах Apache+PHP
Кульбит
Здравствуйте.
Вот занадобилось PHP+MySQL освоить. Поставил Apache 2.2.25, PHP 3.5.3, создал виртуальный хост (для локалхост), вроде начальные настройки по хандбукам сделал. Дальше затык на самом примитивном: запрос http://myhost.loc/index.html, а именно:

<html>
<head>
<title>
Пример</title>
</head>
<body>
<?php

echo "Привет!";
?>
</body>
</html>


выдаёт пустую страницу, в то время как http://myhost.loc/index.php, то бишь:
 <?php echo "Привет!"; ?> 

выдаёт то, что должен. Подскажите, где копать?
asstral
В корне положи файл ".htaccess"
в нем:

AddHandler application/x-httpd-php .php .html .htm

а если такой файл уже есть, то просто добавь эту строчку.
Кульбит
Спасибо !!! Роем дальше... smile.gif
AllesKlar
это лучше сделать в настройках апача, чтобы каждый раз для каждого хоста не прописывать.
Апач не ассоциирует html файлы с php
В httpd.conf
AddType application/x-httpd-php .php .php5 .phtml .html .htm
и рестарт апача

_____________
[продано копирайтерам]
Кульбит
И тебе спасибо. Да, так еще лучше.
killer8080
А еще лучше оставить .html в покое, и правильно использовать расширения файлов smile.gif
AllesKlar
killer8080
Чёйта? А может у меня собственный шаблонизатор, а шаблоны в файлах .html

_____________
[продано копирайтерам]
killer8080
Цитата (AllesKlar @ 9.10.2014 - 05:34)
killer8080
Чёйта? А может у меня собственный шаблонизатор, а шаблоны в файлах .html

И где связь? Причем тут шаблоны? Ты их что через браузер открываешь? biggrin.gif
По теме, ТС новичок, и видимо не знает для чего нужно расширение файлов. Явно никакой необходимости интерпретировать файлы .html как php у него нет. А вот заставлять апач отдавать статику через php, это уже серьёзная ошибка, и лучше ему сразу это объяснить smile.gif
inpost
Кульбит
А зачем .html обрабатывать как PHP ? Это тоже самое, что вордовские файлы хранить в формате jpg, а картинки с формате .rar.
Рассказывай, для чего тебе всё это. Может ЧПУ хочешь сделать?! То это делается иначе.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
AllesKlar
Цитата (killer8080 @ 9.10.2014 - 16:07)
Цитата (AllesKlar @ 9.10.2014 - 05:34)
killer8080
Чёйта? А может у меня собственный шаблонизатор, а шаблоны в файлах .html

И где связь? Причем тут шаблоны? Ты их что через браузер открываешь? biggrin.gif
По теме, ТС новичок, и видимо не знает для чего нужно расширение файлов. Явно никакой необходимости интерпретировать файлы .html как php у него нет. А вот заставлять апач отдавать статику через php, это уже серьёзная ошибка, и лучше ему сразу это объяснить smile.gif

Так-то оно так... Но везде соломку не подстелишь. И исключительно в целях безопасности, даже если каким-то странным образом удалось вызвать шаблон в браузер, то пусть уж php кода не будет отображено на странице.

_____________
[продано копирайтерам]
killer8080
Цитата (AllesKlar @ 9.10.2014 - 22:28)
Так-то оно так... Но везде соломку не подстелишь. И исключительно в целях безопасности, даже если каким-то странным образом удалось вызвать шаблон в браузер, то пусть уж php кода не будет отображено на странице.

Ну так в целях безопасности, все потроха нужно выносить на уровень выше public, если такой возможности нет, то блокировать к ним доступ на уровне конфига сервера (раз уж речь зашла о правке хендлеров, значит подразумевается, что доступ к нему есть), ну и если уж говорить о "подстеленной соломке", тогда уж точно не стоит использовать левые расширения для php файлов smile.gif

PS и следующий вопрос у ТС будет: "почему на денвере все работало, а на хостинге перестал работать php biggrin.gif "
Guest
Цитата
Кульбит
А зачем .html обрабатывать как PHP ? Это тоже самое, что вордовские файлы хранить в формате jpg, а картинки с формате .rar.
Рассказывай, для чего тебе всё это. Может ЧПУ хочешь сделать?! То это делается иначе.


Да я ж можно сказать тока начал в эти куклы играть biggrin.gif Тема так и звучит - первые шаги.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.