Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP包括显示错误_Php_Html - Fatal编程技术网

PHP包括显示错误

PHP包括显示错误,php,html,Php,Html,我有一个巨大的问题,我相信有一个非常简单的解决方案 我正在编写一些php/html页面(全部保存为php文件)。但是,当我试图在浏览器中查看页面时,只显示HTML和样式表。换句话说,就好像php代码根本不存在一样 它甚至不是一个庞大的、深入的代码。这只是一个include语句。然而,当我从浏览器(Firefox)查看源代码时,它实际上向我显示了一个错误,如Mike Brant所说,您的php似乎没有被使用。我也这么认为 现在的问题是,为什么不使用它。可从以下选项开始: 检查apachehttpd

我有一个巨大的问题,我相信有一个非常简单的解决方案

我正在编写一些php/html页面(全部保存为php文件)。但是,当我试图在浏览器中查看页面时,只显示HTML和样式表。换句话说,就好像php代码根本不存在一样


它甚至不是一个庞大的、深入的代码。这只是一个include语句。然而,当我从浏览器(Firefox)查看源代码时,它实际上向我显示了一个错误,如Mike Brant所说,您的php似乎没有被使用。我也这么认为

现在的问题是,为什么不使用它。可从以下选项开始:

  • 检查apachehttpd.conf中的AddType应用程序/x-httpd-php.php
  • 直接调用header.php(在浏览器中:)并检查它是否显示错误消息,您可以进行检查
  • 检查一般问题:创建2个文件:
  • top.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>";
    ?>