PHP包括显示错误
我有一个巨大的问题,我相信有一个非常简单的解决方案 我正在编写一些php/html页面(全部保存为php文件)。但是,当我试图在浏览器中查看页面时,只显示HTML和样式表。换句话说,就好像php代码根本不存在一样PHP包括显示错误,php,html,Php,Html,我有一个巨大的问题,我相信有一个非常简单的解决方案 我正在编写一些php/html页面(全部保存为php文件)。但是,当我试图在浏览器中查看页面时,只显示HTML和样式表。换句话说,就好像php代码根本不存在一样 它甚至不是一个庞大的、深入的代码。这只是一个include语句。然而,当我从浏览器(Firefox)查看源代码时,它实际上向我显示了一个错误,如Mike Brant所说,您的php似乎没有被使用。我也这么认为 现在的问题是,为什么不使用它。可从以下选项开始: 检查apachehttpd
它甚至不是一个庞大的、深入的代码。这只是一个include语句。然而,当我从浏览器(Firefox)查看源代码时,它实际上向我显示了一个错误,如Mike Brant所说,您的php似乎没有被使用。我也这么认为 现在的问题是,为什么不使用它。可从以下选项开始:
<?php
echo "top<BR>";
include 'sub.php';
?>
sub.php
<?php
echo "sub<BR>";
?>
输出是什么?
如果您看到一条直接的错误消息,那么很可能是Web服务器错误(对于apache,请检查httpd.conf)。
如果显示顶部,然后显示错误消息,则可能是权限问题-根据错误消息进行修复。
如果你得到了顶级和次级,一般来说你是好的,但是你的原始文件有一个问题。如果是这样,请复制您的文件,然后剥离代码,直到您能够隔离问题。这些文件是否位于可以为PHP提供服务的WAMP/LAMP服务器上?您的header.PHP没有
代码块,因此include()
将把它们全部视为输出。记得。。。没有所谓的“php脚本”。只有文件中嵌入了PHP代码块。即使代码周围的代码块使用了echo语句,标题本身也会出现问题,在页面末尾显示“?”。@MarcB包含的文件中根本不需要任何PHP。而且肯定有PHP脚本这样的东西(您根本不需要web服务器来运行PHP)。我猜这里的服务器甚至没有使用PHP,浏览器将
视为格式错误的XML声明。@user1332364对于WAMP,您应该在C:\WAMP\下有一个名为“www”的文件夹。将PHP和HTML文件放在那里。
<?php
echo "top<BR>";
include 'sub.php';
?>
<?php
echo "sub<BR>";
?>