#php #html
#php #HTML
Вопрос:
Я хочу включить файл во включенный файл.
У меня есть файл с именем acp.php
в каталоге Pages/cms/src/acp
.
В этот файл я включил файл connect_get_data.php
в каталог Pages/cms/src/acp/tools
, который предназначен для печати выходных данных базы данных для запрошенной страницы.
В этот файл я включил файл подключения к базе данных, имя которого connection.php
указано в каталоге Pages/cms/src/tools
.
Вот мои включенные состояния:
acp.php — include("./tools/connect_get_data.php")
;
connect_get_data.php — include("../../tools/connection.php")
;
и вот ошибка, которую это вызвало:
<br />
<b>Warning</b>:
include(../../tools/connection.php): failed to open stream: No such file or directory in <b>C:xampphtdocsPagescmssrctoolsconnect_get_data.php</b> on line <b>2</b><br />
<br />
<b>Warning</b>:
include(): Failed opening '../../tools/connection.php' for inclusion (include_path='C:xamppphpPEAR') in <b>C:xampphtdocsPagescmssrctoolsconnect_get_data.php</b> on line <b>2</b><br />
<br />
<b>Notice</b>:
Undefined variable: db in <b>C:xampphtdocsPagescmssrctoolsconnect_get_data.php</b> on line <b>4</b><br />
<br />
<b>Warning</b>:
mysqli_query() expects parameter 1 to be mysqli, null given in <b>C:xampphtdocsPagescmssrctoolsconnect_get_data.php</b> on line <b>4</b><br />
<br />
<b>Warning</b>:
mysqli_fetch_object() expects parameter 1 to be mysqli_result, null given in <b>C:xampphtdocsPagescmssrctoolsconnect_get_data.php</b> on line <b>5</b><br />
<br />
<b>Notice</b>:
Trying to get property 'Content' of non-object in <b>C:xampphtdocsPagescmssrctoolsconnect_get_data.php</b> on line <b>6</b><br />
<br />
<b>Notice</b>:
Undefined variable: db in <b>C:xampphtdocsPagescmssrctoolsconnect_get_data.php</b> on line <b>7</b><br />
<br />
<b>Warning</b>:
mysqli_close() expects parameter 1 to be mysqli, null given in <b>C:xampphtdocsPagescmssrctoolsconnect_get_data.php</b> on line <b>7</b><br />
Но если я открою connect_get_data.php в моем браузере это работает нормально…
Я надеюсь, что кто-нибудь из нее сможет помочь мне с моей проблемой.
Комментарии:
1. Используйте абсолютные пути в ваших включениях или используйте
$_SERVER['DOCUMENT_ROOT']
и используйте путь оттуда. Просто используя точки, он попытается получить доступ к файлу относительно текущего URL-адреса.2. ^ или магическая константа __DIR__
Ответ №1:
Вместо include(«../../tools/connection.php «); использовать include(«../tool/connection.php «);.
это будет работать для вас. В вашем коде ошибка пути.