Я написал 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";
?>
Он продолжает возвращать пустую страницу. Как мне это сделать?
Всегда используйте абсолютные пути, и вы больше никогда не ударяете головой.
include_once "/var/www/path/to/your/script.php";
Кроме того, вы можете отлаживать это гораздо более эффективно, если вы разместите следующее в верхней части своих страниц, с которыми у вас возникают проблемы:
ini_set("display_errors","On");
error_reporting(-1);
Мне нравится включать все файлы относительно корня документа так:
include_once $_SERVER['DOCUMENT_ROOT'] . "/depends/where/code/is.php";
хорошо, что все файлы будут связаны с одним исходным корнем. Это делает ваш код более похожим на жидкость!
* Совет. Вы также можете указать путь включения в конфигурационный файл php.ini. Это помогает PHP быстрее найти ваш файл.
include('../whatever.php')
...include('../whatever.php')