Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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_Require Once - Fatal编程技术网

PHP:对于多个文件,需要一次_,但出现问题

PHP:对于多个文件,需要一次_,但出现问题,php,html,require-once,Php,Html,Require Once,我正在一家需要网站的初创公司工作。为此,我编写了许多单独的php文件,然后让index.php作为页面加载它们,每个文件都带有require_once('file.php')函数(参数),这样做很好(对我来说一直都很有效) 我犯了一个非常奇怪的错误。我的索引页如下所示: <?php require_once('load_heading.php'); require_once('load_header.php'); header(stuffs) require_once('load_cont

我正在一家需要网站的初创公司工作。为此,我编写了许多单独的php文件,然后让index.php作为页面加载它们,每个文件都带有require_once('file.php')函数(参数),这样做很好(对我来说一直都很有效)

我犯了一个非常奇怪的错误。我的索引页如下所示:

<?php
require_once('load_heading.php');
require_once('load_header.php'); header(stuffs)
require_once('load_content.php'); content(foobar)
require_once('load_footer.php');
?>

对于我的其他页面来说,所有的事情都是很好的,但是对于这个特定的页面,在LoopyFothTy.PHP中出现的页脚出现在内容加载的内容中间。PHP添加到页面…


有没有人遇到过类似的错误,或者知道解决方案?如果它有什么意义的话,load_content.php会从数据库中提取信息,并将其放在一个文件夹中,这样看起来很整洁。

由于rep的原因,我还不能发表评论。我首先要检查的是:

  • 检查加载页面的HTML源代码。有时,缺少结束标记等可能会使布局偏离
  • 确保在load_content.php文件中没有包含/要求load_footer.php[只需再次检查:)]
  • 可能是页脚的CSS问题
  • 可能是PHP错误,请将其放在代码顶部(或编辑PHP.ini文件):


  • 听起来很可能是所发出的HTML有问题。您想显示什么?我可以做一些简单的事情,比如一个div没有关闭等等。你检查过页面是否验证了(或者在有问题的页面上抛出了更多错误)吗?让我打赌:load_content.php
    require()
    s或
    include()
    s load_footer.php.Hmm,刚刚完成了对标记的双重检查——所有东西都在正确的位置打开和关闭,我肯定不需要()或在load_content.php中包含()load_footer.php@亚历克斯:我正试图显示我在同一个目录中的一些图像——这些图像显示时没有问题。当我可以的时候,我会粘贴一个链接到网页的截图上(在工作时,他们会阻止我的免费DNS)。谢谢你的帮助。确实检查了这个,并且多次加/减s只是为了确保-,似乎不能解决问题。2.哈哈,我希望是这个。。。不幸的是,它不是:(3.我尝试了没有任何CSS的页面(去掉了div id,注释掉了我所有的CSS),它显示了相同的东西,但没有任何内容。谢谢你的列表,我会继续。我做了一些搜索,检查了你的PHP错误报告设置。试着把这两行放在你主页的顶部:ini_set('display_errors','On'));error_reporting(E_ALL);解决了这个问题——设置了一个用于关闭我的表的for循环,因此它不会关闭最后一个表。现在工作正常。感谢您的帮助!很高兴我能提供帮助,没问题。
    ini_set('display_errors', 'On');
    error_reporting(E_ALL);