Как использовать «включить» и «требовать» в новой папке из основной?

0

Я написал config.php, head.php в моем public_html, теперь мне они нужны в новой папке (public_html/test/gallery), где test является поддоменом, используя require и include соответственно.

<?php
require_once"../config.php";
require_once"../func.php";
include_once"../head.php";
echo "are u mad";
?>

Он продолжает возвращать пустую страницу. Как мне это сделать?

  • 6
    Вы можете поместить пути в директивы include('../whatever.php') ... include('../whatever.php')
  • 0
    Читать дальше и требовать в руководстве по PHP? Как насчет этого?
Показать ещё 10 комментариев
Теги:

2 ответа

1

Всегда используйте абсолютные пути, и вы больше никогда не ударяете головой.

include_once "/var/www/path/to/your/script.php"; 

Кроме того, вы можете отлаживать это гораздо более эффективно, если вы разместите следующее в верхней части своих страниц, с которыми у вас возникают проблемы:

ini_set("display_errors","On");
error_reporting(-1); 
0

Мне нравится включать все файлы относительно корня документа так:

include_once $_SERVER['DOCUMENT_ROOT'] . "/depends/where/code/is.php";

хорошо, что все файлы будут связаны с одним исходным корнем. Это делает ваш код более похожим на жидкость!

* Совет. Вы также можете указать путь включения в конфигурационный файл php.ini. Это помогает PHP быстрее найти ваш файл.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню