Я сделал файл header.php, и я хотел включить его в файл index.php. где код
<body id="home">
<section class="container-fluid">
<div class="content row">
<section class="main col col-lg-8 col-sm-8">
<?php include"_/components/php/header.php"; ?>
</section><!--main -->
<section class="sidebar col col-lg-4 col-sm-4">
</section><!--sidebar -->
</div><!-- content -->
</section><!-- container -->
но при отображении страницы он не работает должным образом. Где я вижу в html inspector
<section class="main col col-lg-8 col-sm-8">
<!--?php include"_/components/php/header.php"; ?-->
</section>
проблема
Во-первых, переместите страницу в локальную папку сервера, чтобы PHP
мог анализироваться сервером и генерировать HTML.
<?php include"_/components/php/header.php";
/* ^^ add space here */ ?>
Решение :
<?php include "_/components/php/header.php"; /* with space*/ ?>
Кроме того, лучше использовать include_once
если ваша страница содержит classes
или даже общий HTML-код общего назначения!
используйте include 'blabla.php';
или include('blabla.php');
(с пространством или скобками). Если все еще не работает, в вашем основном файле php, который вы включаете, должна быть проблема.
Просто используйте это.
include("header.php");
вам не нужно требовать полного пути от public_html/simple дать имя файла в аргументе, вы можете поместить свой заголовочный файл в "public_html/header.php"
вы можете указать полный путь к корневому каталогу следующим образом
<?php include $_SERVER['DOCUMENT_ROOT]."some_folder/components/php/header.php"; ?>
здесь некоторая _папка является необязательной, если у вас есть папка в корне. дайте название здесь как компонент
$_SERVER['DOCUMENT_ROOT]
предоставит вам путь к корневому каталогу (public_html)
_
находится в общедоступном html? затем попытайтесь заменить _
на some_folder
<?php"_/folder name"; ?>
как это? Вы использовали это?<?php include "folder_name/folder_name/file.php"; ?>