С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 09.06.2015
Сообщений: 28
1

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

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

Author24 — интернет-сервис помощи студентам
Доброго времени суток.
Имею структуру папок:
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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.07.2015, 16:06
Ответы с готовыми решениями:

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

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

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

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;...

3
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.07.2015, 17:17 2
ну значит директория неверная. Пропишите в этом файле, который не может подключиться, строчку
PHP
1
var_dump(__FILE__); exit;
Запустите его напрямую, и сравните пути.
0
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
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.07.2015, 17:27
Помогаю со студенческими работами здесь

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

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

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

Как работает jdoc:include
Здравствуйте, подскажите пожалуйста, как работает jdoc:include, в файле index.php шаблона Joomla!, ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru