Страница 1 из 1

Require - не подключает модуль

Добавлено: 21 апр 2015, 18:56
Л. Росток
Поиском по форуму смотрел. Первый запуск делал, антивирус отключил...


Вот так пробую подключить (вставить) код:

require ('../ld-mod/inf/MoonZodiak.php');

И в других местах сайта (где это сделано давно) такой способ работает. И ничего я в нём криминально не вижу... но опенсервер мне пишет:


Warning: require(../ld-mod/inf/MoonZodiak.php) [function.require]: failed to open stream: No such file or directory in C:\OS\OpenServer\domains\designproject\ld-mod\inf\lunaPHP.php on line 3

Fatal error: require() [function.require]: Failed opening required '../ld-mod/inf/MoonZodiak.php' (include_path='.;c:/os/openserver/modules/php/PHP-5.3;c:/os/openserver/modules/php/PHP-5.3/PEAR/pear') in C:\OS\OpenServer\domains\designproject\ld-mod\inf\lunaPHP.php on line 3

разумеется. модуль lunaPHP.php находится на месте...

Пошёл на хитрость, написал ему так:

require ('C:\OS\OpenServer\domains\designproject\ld-mod\inf\MoonZodiak.php');

Оно заработало, но это ж бред! Привязывать расположение к компьютеру... обидно, что рядом, на том же сайте, в другой директории точно такое же, сделанное раньше, до переезда на опенСервер, работает..

Добавлено: 21 апр 2015, 20:04
Максим
Файл
C:\OS\OpenServer\domains\designproject\ld-mod\inf\lunaPHP.php
при подключении файла
Л. Росток писал(а):require ('../ld-mod/inf/MoonZodiak.php');
Ищет его в
C:\OS\OpenServer\domains\designproject\ld-mod\ld-mod\inf\MoonZodiak.php
которого там естественно нет.

Пишите тогда уж
require ('../../ld-mod/inf/MoonZodiak.php');

Добавлено: 21 апр 2015, 20:21
Л. Росток
Максим писал(а):Пишите тогда уж

require ('../../ld-mod/inf/MoonZodiak.php');

работает. Спасибо. Извиняюсь за несоблюдение правил оформления кода.

Но в другом месте такое :
require ('../имя 
работает... и у меня ж много такого... т.е. проблемы возникли с теми случаями. которые после переезда на ОС сделал...

Добавлено: 21 апр 2015, 20:29
Максим
В другом месте папка для поиска файлов у вас может быть в include_path прописана, и в первом и в другом случае сами виноваты. В первом указали неверный путь, в другом случае не настроили include_path.

Добавлено: 23 апр 2015, 20:59
Л. Росток
Положил спасибо к вам в копилку

Добавлено: 23 апр 2015, 22:09
Максим
Благодарю за поддержку проекта. Раз проблема решена - тему закрываю.