2015-02-02 2 views
0

У меня есть свой файл index.html в C: // XAMPP/HTDOCS/WWWПо умолчанию каталог WWW/PHP и WWW в XAMPP

тогда все мои .php файлы в C: // XAMPP/HTDOCS/WWW/PHP все мои файлы изображений в C: // XAMPP/HTDOCS/WWW/изображения т.д.

, но по какой-либо причине Oher он ищет index.html в C: // XAMPP/HTDOCS/WWW/PHP ?? и в моих файлах .php, когда я хочу, чтобы включить файл .php я только ссылаться на него, как

include ('functions.php'); 

должно быть

include ('php/functions.php'); 

как я правильно настроить свои каталоги, пожалуйста?

ответ

0

Измените файл httpd.conf и замените строку DocumentRoot на нужный путь к каталогу.

+0

спасибо это то, что я имею в httpd.conf DocumentRoot «C:/XAMPP/HTDOCS» –

+0

и httpd-vhost.conf У меня: DocumentRoot «C:/xampp/htdocs/www /» –

+0

Являются ли эти файлы .conf для XAMPP? –

0

Использование включают ("functions.php")

Потому что вы находитесь в той же директории.

Если вы используете

включают ('PHP/functions.php');

PHP проверка файлов в C: // XAMPP/HTDOCS/WWW/PHP/PHP

0

Почему вы не можете включить файлы, используя абсолютный путь. Мы можем сделать один config.php внутри каталога www/ и в нем вы можете определить константу, которая имеет абсолютный путь для вашего www/. Теперь вы можете загрузить config.php в загрузчике и использовать эту константу и включают в себя необходимые файлы каталога, как показано ниже

config.php 

define('ROOT_SYS',dirname(__FILE__).'/'); //$_SERVER["DOCUMENT_ROOT"] for root access 

Now in all directory files you can use this to include, 

include(ROOT_SYS . 'php/file.php') 
+0

спасибо, но мой apache в xampp и мои .conf файлы должны быть настроены правильно. Я не хочу делать это в своем коде. –

Смежные вопросы