Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
imon
0 / 0 / 0
Регистрация: 09.06.2015
Сообщений: 28
1

Include не работает так как хочется или как работает инклуд

09.07.2015, 16:06. Просмотров 408. Ответов 3
Метки нет (Все метки)

Доброго времени суток.
Имею структуру папок:
PHP
1
2
3
4
5
6
7
8
9
10
11
basic/       
    libs/
          /sumLib.php
    animals/
          /cats
             /fileInDirCats.php
          /dogs
             /fileInDirDogs.php
    general/
          /sumGeneralFile.php
          /sumElseGeneralFile.php
PHP
1
2
3
4
fileInDirCats.php
<?php
 
include_once '../../general/sumGeneralFile.php'
PHP
1
2
sumElseGeneralFile.php
include_once sumElseGeneralFile.php'
PHP
1
2
sumelseGeneralFile.php
include_once '../libs/sumLib.php'
Запускаю файл fileInDirCats.php и получаю ошибку
Warning: include_once(../libs/sumLib.php): failed to open stream: No such file or directory in F:\OpenServer\domains\localhost\basic\general\sumGeneralFile.php on line 2

Заранее спасибо за ответ.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2015, 16:06
Ответы с готовыми решениями:

Как работает оператор include
Если я оператором include вставляю не php-код, а html, то надо ли мне этот html-код в echo...

Ссылка в начало папок или Include не работает
Допустим есть include типа include ('http://'.$_SESSION.'/scripts/script1.inc.php'); Как вы уже...

Метод Adodc.Refresh работает не так как хочется
Использую компонент из пакета DataWidgets 3.12, который называется SSOleDBGrid. Эта сетка связана с...

SelText в textBox'e отчёта не работает или работает не так как в форме?
Пробовал всяко-разно выудить выделенный текст - не выходит. Пишет: &quot;Введенное выражение содержит...

Взаимный инклуд или как-то так
Есть два класса, которые используют друг друга. Как добиться работы программы? Если включу хедер...

3
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16767 / 6654 / 869
Регистрация: 12.06.2012
Сообщений: 19,902
Завершенные тесты: 1
09.07.2015, 17:17 2
ну значит директория неверная. Пропишите в этом файле, который не может подключиться, строчку
PHP
1
var_dump(__FILE__); exit;
Запустите его напрямую, и сравните пути.
0
imon
0 / 0 / 0
Регистрация: 09.06.2015
Сообщений: 28
09.07.2015, 17:24  [ТС] 3
нет, проблема точно в другом
Потому что если запускаю другой файл( который лежит в данном примере, в general,назовем его addToDb.php)
PHP
1
2
3
addToDb.php
<?php
include_once 'sumElseGeneralFile.php'
то все работает.
Ошибка в пути, имеет место в том случае если не работают оба файла.
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16767 / 6654 / 869
Регистрация: 12.06.2012
Сообщений: 19,902
Завершенные тесты: 1
09.07.2015, 17:27 4
Внимательно прочитайте текст ошибки
Цитата Сообщение от imon Посмотреть сообщение
Warning: include_once(../libs/sumLib.php): failed to open stream: No such file or directory
Воспользуйтесь переводчиком, если плохо дело с английским. Повторяю, ошибка в неверном пути

Добавлено через 1 минуту
Возможно, ошибка связана с тем, что этот файл тоже где-то подключается, из-за чего путь изменяется. Чтобы этого избежать, необходимо указывать путь от корня директории, а не относительный - это работает всегда и везде.
0
09.07.2015, 17:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.07.2015, 17:27

setprecision() не работает, или работает не так как нужно
cout &lt;&lt; setw(5) &lt;&lt; &quot;X=&quot; &lt;&lt; setprecision(2) &lt;&lt; X; cout &lt;&lt; setw(20) &lt;&lt; &quot;X=&quot; &lt;&lt; setprecision(0)&lt;&lt;...

Как прикрутить PJAX или почему PJAX не работает с include
Доброй ночи. Недавно пробовал использовать PJAX для динамичных страниц, но как то не срослось с...

Так работает или не работает второй слот для оперативной памяти
Моему компьютеру уже больше 7-ми лет, купили мне его в сентября 2005 года. На то время очень даже...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru