>我有一个巨大的问题,我相信有一个非常简单的解决方案。
我正在编写一些php/html页面(全部保存为php文件(。但是,当我尝试在浏览器中查看页面时,显示的只是 HTML 和样式表。换句话说,就好像 php 代码甚至不存在一样。
它甚至不是一段巨大的、深入的代码。这只是一个包含语句。但是,当我从浏览器(Firefox(查看源代码时,它实际上向我显示一个错误,说'Saw <? Probable cause: Attempt to use an XML processing instruction in HTML. (XML processing instructions are not supported in HTML.)'
标题和我包含它的页面,以便你们可以检查语法,但我认为语法不是问题。
这是标题(另存为.php文件(
<html>
<head>
<link rel="stylesheet" type="text/css" href="styles.css" />
</head>
<body>
<div id="toptitle">
New Page - Challenge
</div>
<div id="toplinks">
Username: <input type="text" id="user" rows="0" cols="20" maxlength="20"></input> <br>
Password: <input type="text" id="pass" rows="0" cols="20" maxlength="20"></input> <br>
<table align="center" cellspacing="10">
<tr>
<td> <a href="login.php"> <img src="login.gif" border="0" width="50" height="20" vspace="0"> </a> </td>
<td> <a href="signup.php"> <img src="signup.gif" border="0" width="50" height="20" vspace="0"> </a> </td>
</tr>
</table>
</div>
<br><br><br><br><br><hr>
我正在尝试将其包含在带有简单
<?php include 'header.php'; ?>
任何见解都会很棒!谢谢!
正如迈克·布兰特所说,你的 php 似乎没有被使用。我也这么认为。
现在的问题是,为什么不使用它。从以下选项开始:
- 检查您的 apache httpd.conf for AddType application/x-httpd-php .php
- 直接调用标头.php(在浏览器中:http://yourdoma.in/header.php(并检查它是否显示错误消息,您可以检查
- 检查一般问题:创建 2 个文件:
顶部.php
<?php
echo "top<BR>";
include 'sub.php';
?>
子.php
<?php
echo "sub<BR>";
?>
输出是什么?如果您看到一条直接的错误消息,则可能会遇到Web服务器错误(对于apache,请检查httpd.conf(。如果它显示顶部,然后显示错误消息,则可能是权限问题 - 根据错误消息进行修复。如果你得到顶部和子,你通常很好,但你的原始文件有问题。如果是这样,请复制文件,然后剥离代码,直到可以隔离问题。