Контекст: я очень новичок в 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
,
и даже полная ссылка, но ничего не работает. Я смотрел на подобные вопросы, и ответы не работают для меня тоже. Как я могу это исправить?
Возможно, что ваш веб-сервер (скорее всего, apache или nginx) не может получить доступ к каталогам или файлам за пределами своего корневого каталога. Примечание. Корневой каталог системы и корневой каталог веб-сервера представляют собой два разных каталога. Попробуйте вместо этого включить файлы с путем относительно корня вашего веб-сервера.
Если корнем вашего веб-сервера является «home / crowdapp / public_html / brand /». Чтобы включить signup.php, введите
include_once ( «/ signup.php»);
или же
include_once ( «signup.php»);
Попробуй это:
include_once __DIR__ . 'includes/signup.inc.php';
Для первого файла:
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);