2014-01-06 9 views
0

Там может быть очень простое исправление, которое я полностью отсутствует. Я просмотрел Stack Overflow, и другие ответы говорят, что то, что я делаю сейчас, должно работать.require_once (dirname (__ FILE__)): Не удалось открыть поток

Я пытаюсь потребовать config.php, чтобы я мог получить учетные данные в базе данных. Я требуя его через require_once (dirname(__FILE__) . "/../../config.php"); Файл, который я ссылающийся метод из (config.php) находится в /internal/CloudShop/login config.php расположен в /internal/config.php Но, когда я загрузить страницу, я получаю эту ошибку

Warning: require_once(C:\xampp\htdocs\CloudShop\internal\CloudShop/../../config.php): failed to open stream: No such file or directory in C:\xampp\htdocs\CloudShop\internal\CloudShop\login.php on line 48 

Fatal error: require_once(): Failed opening required 'C:\xampp\htdocs\CloudShop\internal\CloudShop/../../config.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\CloudShop\internal\CloudShop\login.php on line 48 

Что я делаю не так?

+0

Ищете файл в неположенном месте? – Popnoodles

+0

Вы ищете на dir to far ithink, lose/.. один раз –

+0

Угадайте: Не используйте косые черты в Windows. – Izkata

ответ

1

Сценарий, в котором вы выполняете require_once(...), находится в /internal/CloudShop. Вы ищете файл, который находится в /internal. Поэтому вам нужно идти только в 1 директории выше в иерархии, а не в двух.

require_once (dirname(__FILE__) . "/../config.php"); 

будет делать трюк.

+0

Я прочитал его как, он исходит из каталога 'login', а не скрипта с именем' login.php' – Izkata

+0

@Izkata Посмотрите на конец сообщения об ошибке;) – Martin

+0

Bleh ... Я прокрутил достаточно далеко, чтобы увидеть ' \ CloudShop \ internal \ CloudShop', но не остальная часть = P – Izkata

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