include — PHP include_once не работает (перепробовал почти все, что нашел)

Контекст: я очень новичок в PHP.

Мой серверный каталог home/crowdapp/public_html/brand/

В home/crowdapp/public_html/brand/signup.phpЯ пытаюсь включить два файла:

home/crowdapp/public_html/brand/includes/signup.inc.php а также
home/crowdapp/public_html/brand/includes.config.php

с include_once() функционировать и требовать.

На прошлой неделе оба включения работали нормально, но внезапно перестали работать.

Я пытался использовать __DIR__."file_path", ../filepath, ./filepath, а также /filepath,

и даже полная ссылка, но ничего не работает. Я смотрел на подобные вопросы, и ответы не работают для меня тоже. Как я могу это исправить?

-2

Решение

Возможно, что ваш веб-сервер (скорее всего, apache или nginx) не может получить доступ к каталогам или файлам за пределами своего корневого каталога. Примечание. Корневой каталог системы и корневой каталог веб-сервера представляют собой два разных каталога. Попробуйте вместо этого включить файлы с путем относительно корня вашего веб-сервера.

Если корнем вашего веб-сервера является «home / crowdapp / public_html / brand /». Чтобы включить signup.php, введите
include_once ( «/ signup.php»);
или же
include_once ( «signup.php»);

1

Другие решения

Попробуй это:

include_once __DIR__ . 'includes/signup.inc.php';
0

Для первого файла:

include_once('includes/signup.inc.php');

Для второго файла:

include_once('includes.config.php');

Чтобы отобразить ошибки, чтобы увидеть, что не так, поместите следующий код в начало файла php и удалите его после отладки:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
0
По вопросам рекламы [email protected]