为什么我的html代码无法正常运行

时间:2019-04-30 09:37:15

标签: php html apache

我正在将一个自制的Web应用程序移动到较新的计算机上。旧计算机在Windows 7 32位(xampp-win32-1.8.3-5-VC11)中运行32位xampp,而新计算机是win 10 pro 64位。我将所有网页组织在一个文件夹中,该文件夹成为文档根目录的子文件夹。这个文件夹有几个子文件夹,用于图像,PHP代码和CSS样式。问题是我的Web应用程序坏了,无法像在旧服务器上那样显示它的某些部分。

我尝试了具有相同结果的其他Web服务器软件包(包括WAMP和Turnkey)。我怀疑在我的html代码中引用文件时存在问题,但是我尝试将其更改为无济于事。令我感到困惑的是,为什么相同的代码可以在旧服务器上工作而不能在新服务器上工作。我什至尝试在win 10 64位上安装相同的xampp 32位(与旧服务器相同的版本),但是它仍然破坏了Web应用程序。 由于我怀疑引用文件时出现问题,因此也尝试在header.php中将-> img src =“ / images / header.png”更改为img src =“ ../ images / header.png”,但它也无法正常工作

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来访问我的网络应用。  旧服务器将正确显示标题部分,并在Web应用程序上同时显示header_background.jpg和header.png。但是新服务器将显示为空白。 我是一个相对较新手,我前一段时间写了这个Web应用程序。任何想法如何解决这个问题?预先非常感谢。

2 个答案:

答案 0 :(得分:2)

您必须将index.html重命名为index.php。基本上,您需要在PHP文件中执行PHP代码。现在,您正在尝试在HTML文件中执行一些PHP脚本。

答案 1 :(得分:1)

因为您正在html文件中使用php代码(php标记)。在这里,您应该将文件名index.html更改为index.php