Не могу разобраться с include

Brioni

Новичок
Не могу разобраться с include

Установил скрипт. Выдает ошибку.

Warning: stat failed for ./config.inc.php (errno=2 - No such file or directory) in d:\...\phpeasylife\index.php on line 5

в скрипте: include('./config.inc.php');

Файл config.inc.php существует.
Если исправить в скрипте все ссылки на вид:
include('config.inc.php');
то все будет работать

Можно как-то настроить апач, чтобы сервер понимал, что ./ это корневая директория?

Спасибо.
 

tony2001

TeaM PHPClub
./ - это не "корневая директория", это _директория, в которой находится скрипт, из которого вызывается include()_.
 

Brioni

Новичок
Автор оригинала: tony2001
./ - это не "корневая директория", это _директория, в которой находится скрипт, из которого вызывается include()_.
да, в которой находится скрипт...
как можно решить проблему?
 

Линк

Guest
Можно как-то настроить апач, чтобы сервер понимал, что ./ это корневая директория
apache нет

можно:

1. юзать корень в качестве docmentroot :D
2. переписать драйвера файловой системы windows:D

почему бы не писать НОРМАЛЬНО? на юнихе корневая директория "/" а на windows "ТВОЙ_ДИСК:\\"
 

Линк

Guest
и научиться отличать корень диска от корня веб-сервера
Фанат, а давай это в фак "не танке" добавим? Просто довольно часто люди не понимают разницу между DOCUMENT_ROOT и корнем FS)
 

Фанат

oncle terrible
Команда форума
Да, это надо бы...
только не на танке.
танк - это совершенно четко разделение браузера и сервера.
а тут все на сервере.
 

Линк

Guest
ну тогда что нить типа
"как устроен веб сервер"
 

Altex

Новичок
Линк
почему бы не писать НОРМАЛЬНО? на юнихе корневая директория "/" а на windows "ТВОЙ_ДИСК:\\"
Потомучто это значения не имеет - как писать, главное писать правильно

-----
require('./////home.php');
require('.\\\\\home.php');
require('.////home.php');
require('.\\\\home.php');
require('./home.php');
require('.\home.php');
require('home.php');
// и даже так
require('./\/\/\/\home.php');
require('.\/\/\/\home.php');
require('./\/\/\/home.php');
require('.\/\/\/home.php');

-------
в винде работает - ОДИНАКОВО, а значит лучше писать прямые слэши, для совместимости с юниксом
 

Altex

Новичок
Brioni
ошибка в том, что у тебя НЕТ файла там, откуда ты его пытаешься взять. В той папке где у тебя находится скрипт НЕТ файла с именем config.inc.php.

и посмотри свой include_path
 

Линк

Guest
Altex, ну человек и так не понимает ниче. Говорит глупости (Можно как-то настроить апач, чтобы сервер понимал, что ./ это корневая директория).
А ты ему "/\/\/"
он же вообще запутаеться)))) гыы


а с русским у мя плохо)
 
Сверху