Я загрузил ajax-запрос для обновления значений в #mainContent
:
success: function(response) {
$('#mainContent').load('ct/netlinking/ct_netlinking.php');
ct_netlinking.php содержит:
// Scripts de gestion de la table de netlinking :
include_once('mo/netlinking/mo_netlinking_getThis.php');
// Chargement des données du site actuel :
$netlinkingTable = netlinkingTableGet($_SESSION['selectedWebsiteId']);
// Affichage de la page de netlinking :
include_once('vi/vi_netlinking.php');
состав:
ct/
netlinking/
ct_netlinking.php
mo/
netlinking/
mo_netlinking_getThis.php
Но я получаю эту ошибку:
Предупреждение: include_once (mo / netlinking / mo_netlinking_getThis.php): не удалось
открыть поток: нет такого файла или каталога в
E: \ www \ backoffice \ ct \ netlinking \ ct_netlinking.php в строке 6
Строка 6 содержит:
include_once('mo/netlinking/mo_netlinking_getThis.php');
Почему я теряю путь и как я могу найти его обратно?
Это потому, что он ищет страницу ct/netlinking/mo/netlinking/mo_netlinking_getThis.php
поскольку ваш сценарий находится в этом каталоге, он будет добавлен в конец текущего пути / каталога, в котором находятся ваши сценарии.
Попробуйте использовать;
include_once(../../mo/netlinking/mo_netlinking_getThis.php);
Вы также можете получить это для другого включения, которое вам нужно, так что это изменение также должно исправить это include_once('../../vi/vi_netlinking.php');
Других решений пока нет …