[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: php в html
rihrand
В 1.html прописан такой код:
<?php
echo $_SERVER["DOCUMENT_ROOT"];
echo"<br/>";
include($_SERVER["DOCUMENT_ROOT"]."/a.php");
?>

Все работает, но в директории /1/1.html такойже код. Не работает incude, а echo работает.

В .htaccess прописано:
AddType application/x-httpd-php .php .htm .html .phtml

В чем может быть проблема?



Спустя 4 минуты (13.09.2011 - 20:25) inpost написал(а):
А зачем тебе расширение именно .html ? Для php используй соответственное расширение .php!
И как ты страницу в адресной строке открываешь? localhost/site ? или c:// ? Второй вариант - неправильный. Сервер запущен?

Спустя 31 минута, 38 секунд (13.09.2011 - 20:56) rihrand написал(а):
файлы на web сервере
http://site/1.html и http://site/1/1.html

Спустя 2 минуты, 36 секунд (13.09.2011 - 20:59) Winston написал(а):
Цитата (rihrand @ 13.09.2011 - 20:21)
В 1.html прописан такой код:
<?php
echo $_SERVER["DOCUMENT_ROOT"];
echo"<br/>";
include($_SERVER["DOCUMENT_ROOT"]."/a.php");
?>

а ты это пропиши в 1.php



Спустя 33 секунды Winston написал(а):
Цитата (rihrand @ 13.09.2011 - 20:56)
Файлы на сервере
http://site.ru/1.html

Зайди по этой ссылки и посмотри на исходный код smile.gif

Спустя 2 минуты, 56 секунд (13.09.2011 - 21:02) rihrand написал(а):
Цитата (Winston @ 13.09.2011 - 17:59)
Цитата (rihrand @ 13.09.2011 - 20:21)
В 1.html прописан такой код:
<?php
echo $_SERVER["DOCUMENT_ROOT"];
echo"<br/>";
include($_SERVER["DOCUMENT_ROOT"]."/a.php");
?>

а ты это пропиши в 1.php

В php работает. Переехал на новый хостинг. файлов много несколько десятков тысяч. Но суть не в этом. А именно почему так происходит что не работает именно <include> в директориях отличной от корневой.

Спустя 1 минута, 26 секунд (13.09.2011 - 21:03) Winston написал(а):
Цитата (rihrand @ 13.09.2011 - 21:02)
А именно почему так происходит что не работает именно <include> в директориях отличной от корневой.

Попробуй так подключать
include(dirname(__FILE__) . '/a.php');




Спустя 38 секунд Winston написал(а):
Цитата (rihrand @ 13.09.2011 - 21:02)
файлов много несколько десятков тысяч

Ого blink.gif У тебя, что там соцсеть какая-то?

Спустя 7 минут, 6 секунд (13.09.2011 - 21:10) rihrand написал(а):
Цитата (Winston @ 13.09.2011 - 18:03)
Цитата (rihrand @ 13.09.2011 - 21:02)
А именно почему так происходит что не работает именно <include> в директориях отличной от корневой.

Попробуй так подключать
include(dirname(__FILE__) . '/a.php');




Спустя 38 секунд Winston написал(а):
Цитата (rihrand @ 13.09.2011 - 21:02)
файлов много несколько десятков тысяч

Ого :blink: У тебя, что там соцсеть какая-то?

здесь http://сайт/1.html все работает. Такой же код в папке http://сайт/1/1.html <echo> работает, а <incude> , не работает.
Почему?

Спустя 8 минут, 49 секунд (13.09.2011 - 21:19) Winston написал(а):
Напиши вверху файла
error_reporting(E_ALL);

Возможно там ошибка какая-то

Спустя 3 минуты, 31 секунда (13.09.2011 - 21:23) Winston написал(а):
Попробуй еще вместо этого
Цитата (rihrand @ 13.09.2011 - 20:21)
AddType application/x-httpd-php .php .htm .html .phtml

Написать так
AddType application/x-httpd-php5  .php .htm .html .phtml

И попробовать добавить/заменить на это
AddHandler application/x-httpd-php .php .htm .html .phtml

Спустя 15 минут, 43 секунды (13.09.2011 - 21:38) caballero написал(а):
положи такой же .htaccess в дочернюю папку
Быстрый ответ:

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