PHP видит «/» как «/» вместо «/ var / www / html», хотя корень документа установлен - PullRequest
0 голосов
/ 25 февраля 2011

Должен ли я использовать .htaccess или это что-то в файле httpd.conf? или это что-то в php.ini?

Я установил корень моего документа в httpd.conf в / var / www / html, и сайт работает нормально.

Проблема в том, что когда я использую include ("/ file"); он смотрит на корень моего сервера, а не на корень моего сайта.

Спасибо! Я все еще немного новичок в администрировании сервера. Ваша помощь очень ценится.

1 Ответ

3 голосов
/ 25 февраля 2011

Попробуйте добавить текущий каталог (.) в include_path : "* Файлы включаются на основе заданного пути к файлу или, если он не указан, указан include_path. Если файл не указаннайденный в include_path, include (), наконец, проверит собственный каталог вызывающего скрипта и текущий рабочий каталог до сбоя *. "

EDIT:

ах, я думаю, проблема в том, чтовы начинаете свой путь с /, который будет переводиться в корень файловой системы, а не в корень веб-сервера.Если вы хотите включить что-то из корня вашего проекта, определите константу в index.php:

define('SERVER_ROOT', dirname(__FILE__));

Затем используйте это так:

include(SERVER_ROOT . '/file.php');
...