PHP包括不工作

问题描述:

我想使用PHP的包括函数与HTML结合,但它不工作。我只是瞎搞与标签,它似乎很简单,但我想不出为什么它不工作...PHP包括不工作

这里是的template.php页:

<!DOCTYPE html> 
    <html> 
    <head> 
     <title>Template</title> 
     <link href="css/layout.css" type="text/css" rel="stylesheet" /> 
    </head> 
    <body> 

     <div id="wrapper"> 

      <?php 
      include ("include/header.php"); 
      include ("include/leftcolumn.php"); 
      include ("include/rightcolumn.php"); 
      include ("include/footer.php"); 
      ?> 

    </div> 


    </body> 
    </html> 

这里是,我想包括的header.php页面:

<header> 
<p>Header.</p> 
</header> 

我能想到的唯一的事情是错误的目录,我有一个包含文件夹是在header.php文件是和在引用了包括标签...除非我错了,任何提示?由于

directory folder image

+0

它究竟如何不起作用?它显示一条错误消息? PHP标签没有被解析?电脑爆炸了? –

http://php.net/manual/en/function.include.php 你不需要使用括号尝试:

<?php 
      include "include/header.php"; 
      include "include/leftcolumn.php"; 
      include "include/rightcolumn.php"; 
      include "include/footer.php"; 
      ?> 

,并确保正确的路径。

编辑:

在PHP曼努埃尔是不要有括号每为例。

还有一个问题。在那里你试图执行你的PHP文件。只是在浏览器中或使用任何wamp服务器应用程序来模拟您的php的服务器端操作?

+0

我刚要回答同样的事情+1 – SaggingRufus

+0

你能详细解释一下吗?我不会说土耳其语,所以我不知道译员是否编写了一些东西,但原来的英文版只说:“不需要括号”(不是“括号被禁止”)。 –

+0

我只是想知道他/她如何执行php文件。在浏览器上?或使用xampp像应用程序? – Ahmet

我没有测试过你的代码,但要确定你的路径(你的template.php文件是根文件夹,在包含文件夹之前?)(这很疯狂,但是路径是一个常见问题,而且它可以很容易使你疯了)

或者,试试这个语法太: 包括'include/footer.php';

+0

那么原始代码中的问题是什么?另外,你声称删除'include'语句的可选括号会改变它的行为 - 你能详细说明一下吗? –

+0

我已删除()并将语法更改为'include/footer.php';我仍然没有任何运气.. – gwen

+0

手册本身显示使用括号不是最好的解决方案http://php.net/manual/en/function.include.php#function.include,我不知道到底是什么在原代码中出现问题,好奇地知道它! – idkn

删除您的括号()

<!DOCTYPE html> 
    <html> 
    <head> 
     <title>Template</title> 
     <link href="css/layout.css" type="text/css" rel="stylesheet" /> 
    </head> 
    <body> 

     <div id="wrapper"> 

      <?php 
    // removing brackets... hopefully it will be working.... 
      include "include/header.php"; 
      include "include/leftcolumn.php"; 
      include "include/rightcolumn.php"; 
      include "include/footer.php"; 
      ?> 

    </div> 


    </body> 
    </html> 
+0

问题是什么,为什么删除括号可以修复它? –

+0

你有一个语法问题。请通过下面提到的PHP手册链接。显然你的困惑会变得自信。 :) 保重。 http://php.net/manual/en/function.include.php –

删除空间

include("include/header.php");