включение заголовка с вложенной папкой

#php

#php

Вопрос:

У меня есть некоторые большие проблемы с включением моего заголовка во вложенную папку. У меня есть структура папок, подобная этой:

[![Структура папок][1]][1]

Я хотел бы включить мой заголовок в innovatian-project.php . Как я вижу, мне нужно вернуться к трем папкам, чтобы добраться до корня:

AU -> Курсы -> Корень документа

Я пробовал со следующим:

  • <?php include '../../../resources/includes/header.php'?>
  • <?php include(__DIR__.'/resources/includes/header.php'); ?>
  • <?php include($_SERVER['DOCUMENT_ROOT'].'/header.php'); ?>
  • <?php include($_SERVER['DOCUMENT_ROOT'].'/resources/includes/header.php'); ?>
  • <?php include('../../resources/includes/header.php'); ?>

Но ничего из этого не работает. Я перепробовал так много вещей, что больше даже не могу вспомнить. У кого-нибудь есть идея о том, что я могу сделать? Путь к инновационному проекту находится здесь:

 <?php include 'resources/includes/header.php' ?>

<body id="services">

<?php include 'resources/includes/navbar.php' ?>

<!-- start intro section -->
<section class="intro">
    <div class="container">
        <div class="row">

            <div class="col-md-12 text-center">
                <div class="intro-content">
                    <h1>Mine kompetencer  <strong>strongest </strong></h1>
                    <h2>areas, where I can add the most value to a company </h2>

                    Mine kompetencer er baseret på 
                </div>
            </div>
        </div>
    </div>
</section>
<!-- end intro section -->
  

Обновить

Когда я использую следующий код, вызываются верхний, навигационный и нижний колонтитулы. Но CSS не вызывается:

 <?php include $_SERVER['DOCUMENT_ROOT'] . '/Portfolio_da/resources/includes/header.php' ?>

<body id="services">

<?php include $_SERVER['DOCUMENT_ROOT'] . '/Portfolio_da/resources/includes/navbar.php' ?>

<!-- start intro section -->
<section class="intro">
    <div class="container">
        <div class="row">

            <div class="col-md-12 text-center">
                <div class="intro-content">
                    <h1>Mine kompetencer  <strong>strongest </strong></h1>
                    <h2>areas, where I can add the most value to a company </h2>

                    Mine kompetencer er baseret på 
                </div>
            </div>
        </div>
    </div>
</section>
<!-- end intro section -->

<?php include $_SERVER['DOCUMENT_ROOT'] . '/Portfolio_da/resources/includes/footer.php' ?>
  

ОБНОВЛЕНИЕ 2, В котором я ВЫЗЫВАЮ CSS В header.php

 <!DOCTYPE HTML>
<html lang="en">
<head>



<!-- Favicon -->
<link rel="shortcut icon" href="images/favicon.ico">



<!-- Stylesheets -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/font-awesome.css">
<link rel="stylesheet" href="css/owl.theme.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/supersized.css">
<link rel="stylesheet" href="css/nivo-theme.css">
<link rel="stylesheet" href="css/nivo-lightbox.css">

<!-- Main Stylsheets -->
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="css/responsive.css">
<!-- Theme Color Stylesheet -->
<link rel="stylesheet" href="css/theme_color.css">

<!-- Google Font -->
<link href='http://fonts.googleapis.com/css?family=Source Sans Pro:300,400,600,700' rel='stylesheet' type='text/css'>

<!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
    <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<?php include_once("analyticstracking.php") ?>

</head>
  

Комментарии:

1. как насчет того, чтобы сделать это таким образом: <?php include('resources/includes/navbar.php'); ?> ?

2. Спасибо за ваш ответ. Я только что попробовал ваше предложение, но все то же самое.

3. Чтобы включить header.php в другом скрипте в другом файле создайте абсолютный путь и включите его. Для этого сначала получите корневой каталог документа и добавьте header.php укажите путь к вложенной папке и включите ее.

Ответ №1:

  1. <?php include($_SERVER['DOCUMENT_ROOT'].'/resources/includes/header.php'); ?>

  2. Смотрите ваш php.ini о

разрешить_url_include

  1. Что находится в файле вашего маршрутизатора?

  2. Вам нужно перейти к двум папкам.

    <?php include('../../resources/includes/header.php'); ?>

Обновить

Измените эти строки в header.php: <link rel="stylesheet" href="css/bootstrap.min.css">

Нравится <link rel="stylesheet" href="http://<?php echo $_SERVER['HTTP_HOST'] ?>/Portfolio_da/css/bootstrap.min.css">

Комментарии:

1. Спасибо за ваш ответ. Я использую MAMP, поэтому я просто установил phpinfo в другом документе, который лежит в той же папке, что и мой вопрос. vouzalis.com/temp/version2/courses/AU/store-it-innovationer.php — Я вижу, что для параметра allow_url_include установлено значение off. Это должно быть «включено»?

2. Сначала проверьте точки 1 и 4. Если они не работают, включите allow_url_include для обновления. Не забудьте перезапустить ваш apache2.

3. Еще раз спасибо. 1 и 4 не работают. Я пытался найти php.ini, но я искал allow_url_inside, но результата не было. Вы знаете, где я могу это включить?

4. разрешить_url_include, а не внутри.

5. Можете ли вы проверить apache2 error.log ? Вы можете включить его в настройках вашего хоста apache2 и там же указать путь.