【问题标题】:Including header php file to my index php file - No error generated将头 php 文件包含到我的索引 php 文件中 - 未生成错误
【发布时间】:2013-03-11 18:53:23
【问题描述】:

这似乎是一个愚蠢的错误或我对 PHP 基础的完全无知。我已经阅读了关于 stackoverflow 的其他一些关于我面临的相同问题的问题,但它对我没有多大帮助。

includes in php

unable to Include Files php using include

我的问题:

我正在尝试将位于我的“包含文件夹”中的 header.php 文件包含到位于根文件夹中的 index.php 文件中。

index.php 文件内容:

</head>

<body id="page1">
    <!--==============================header=================================-->
    <header>
        <?
        include("include/header.php");
        ?>  
    </header><div class="ic">

在 Dreamweaver 的设计视图中,我可以看到标题已包含在内。但是,当我试图在本地主机(WAMP 服务器)上查看页面时。我看不到标题正在显示,我也没有收到任何错误消息。

【问题讨论】:

  • 确保文件实际在服务器上。请尝试使用require(),如果无法包含该文件,则会引发致命错误。如果是短标签,您可以在浏览器“查看源代码”中看到 php 代码。

标签: php javascript html dreamweaver


【解决方案1】:

不要使用&lt;?,而是使用&lt;?php

取决于您的 Apache 的配置方式,可能无法正常工作。始终避免使用短标签。

【讨论】:

  • 明白了。我试过了,它奏效了。但是,据我所知,有人如何配置 Apache 以便它可以识别短标签。
  • 使用完整标签总是更好。如果明天您将程序上传到另一台服务器,您不想浪费时间更改 apache 配置文件(如果需要)或编辑所有文件并替换短标签。完整的标签是通用的,通用的好。
  • 是的,短标签是邪恶的。听@ikaros45 说,它是 php.ini 指令:short_open_tag
  • 正如@ikaros45 指出的那样,通用是最好的方法。当我开始使用 PHP 时,我使用短标签并遇到了许多“复杂”问题,只需在标签上添加“php”就可以避免这些问题!
猜你喜欢
  • 2011-05-27
  • 1970-01-01
  • 2015-10-30
  • 1970-01-01
  • 1970-01-01
  • 2019-02-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多