Почему мой HTML-код не работает так, как должно быть - PullRequest
0 голосов
/ 30 апреля 2019

Я перенес самодельное веб-приложение на новый компьютер.На старом компьютере установлен 32-битный xampp в 32-битной Windows 7 (xampp-win32-1.8.3-5-VC11), а новый - win 10 pro 64 bit.Я размещаю все свои веб-страницы в папке, которая становится подпапкой в ​​корне документа.В этой папке есть несколько подпапок для изображений, php-кодов, CSS-стилей.Проблема в том, что мое веб-приложение сломалось и не отображает какую-то его часть, как на старом сервере.

Я пробовал другой пакет веб-сервера (включая WAMP и Turnkey) с тем же результатом.Я подозреваю, что есть проблема в ссылках на файлы в моем HTML-коде, но я пытаюсь изменить это немного безрезультатно.Что меня смущает, так это то, что один и тот же код работает на старом сервере, а не на новом.Я даже пытаюсь установить тот же 32-битный xampp (та же версия, что и на старом сервере) на win 10 64-битную, но это все равно сломало веб-приложение.Как я подозреваю, проблема в ссылках на файлы, также попытался изменить -> img src = "/ images / header.png" с img src = "../ images / header.png" в header.php, но это также не работает.

index.html часть, которая будет отображать заголовок в браузере:

<!-- BEGIN: Sticky Header -->
<div class="center-div">
<div id="header_container">
<div id="header" style="background-image: url(images/header_background.jpg); background-repeat: no-repeat;">
    <?php include('header/header.php'); ?>
    </div>
</div>
<!-- END: Sticky Header -->

header.php файлы

<a href="#"><img src="/images/header.png" alt="Insert Logo Here" width="1200" height="150" id="Insert_logo" style="display:block;" /></a>

Вот моя структура каталогов:

mc
 |
 +-- index.html
 |    
 +-- header
 |  |  
 |  +-- header.php
 |    
 +-- images
 |  |  
 |  +-- header.png
 |  +-- header_background.jpg

Я получу доступ к своему веб-приложению, набрав http://xxx.xxx.xxx.xxx/mc в веб-браузере.Старый сервер будет правильно отображать часть заголовка, а header_background.jpg и header.png будут отображаться в веб-приложении.Но новый сервер просто покажет пустой.Я относительный новичок, и я написал это веб-приложение некоторое время назад.Есть идеи как это исправить?Большое спасибо заранее.

Ответы [ 2 ]

2 голосов
/ 30 апреля 2019

Вы должны переименовать index.html в index.php. По сути, вам нужно выполнить код PHP внутри файла PHP. В данный момент вы пытаетесь выполнить некоторые сценарии PHP в файле HTML.

1 голос
/ 30 апреля 2019

Поскольку вы используете php-код (тег php) в html-файле. здесь вы должны изменить имя файла index.html на index.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...