Я довольно новичок в PHP, моя главная проблема заключается в том, что при запуске локального сервера с MAMP страница сайта работает нормально, но при размещении на удаленном репо полное содержимое header.php получает набитый в <body>
, а не <head>
. Мой код выглядит следующим образом:PHP добавляет <Head> файлов в <Body>
<?php
$pageName = "This is my page title";
$isHomeStyle = true;
$mainjs = true;
$flexisel = false;
$lazyload = false;
include("includes/header.php");
include("includes/navbar.php");?>
<body>
...
</body>
Когда я загрузить его на локальном хосте, голова появляется там, где она должна быть, и все прекрасно работает, когда я вижу его в Интернете, однако, код выглядит следующим образом;
<head></head>
<body>
<div class="navbar"></div>
<title>This is my Page title</title>
<link rel="stylesheet" href="project/css/home.css" />
<link rel="stylesheet" href="project/css/styles.css" />
...
<body>
Очевидно, что это неправильно, что мне не хватает?
EDIT: Файл head.php выглядит следующим образом:
<!doctype html>
<html class="no-js" lang="en">
<head>
<meta charset="utf-8" />
<title>Page Name | <?= $pageName ?></title>
<? if (true == $isHomeStyle): ?>
<link rel="stylesheet" href="project/css/home.css" />
<? endif; ?>
</head>
Устранена Вопрос был мое использование сокращённых тегов, по-видимому, он не полностью поддерживается во всем мире. Спасибо вам всем!
Должен ли навигатор находиться в корпусе? –
Вы удалили кеш? –
Пожалуйста, покажите нам файл 'header.php', который выдает этот вывод. Возможно, вы потеряете некоторые теги. – 4castle