【问题标题】:Problem with URL path on WAMP serverWAMP 服务器上的 URL 路径问题
【发布时间】:2011-07-31 16:50:47
【问题描述】:

我可能对相对路径和绝对路径感到困惑......

假设我有一个文件可以在我的目录中任何地方。我想使用 PHP 包含来包含一个 footer.php 文件。此页脚文件始终位于我的根/模板目录中。

所以我输入以下<?php include('./template/footer.php'); ?>

可惜,WAMP 找不到它!我在这里做错了什么?

我也试过<?php include('../template/footer.php'); ?>,但也没有用。

【问题讨论】:

    标签: url include wamp relative-path absolute-path


    【解决方案1】:

    我建议仅尝试使用 <?php include('template/footer.php'); ?> the../` 来访问文件夹

    【讨论】:

      【解决方案2】:

      如果您的意思是“根”是相对于您当前 Apache 站点的 Web 根目录,那么您应该使用:

      <?php include($_SERVER['DOCUMENT_ROOT'].'/template/folder.php'); ?>
      

      请注意(供其他人阅读)DOCUMENT_ROOT 未填充在(至少是旧版本的)IIS 上。但是你应该没问题,因为你使用的是 Apache。


      如果您将 'root' 称为文件系统根目录,那么 root/template 将是:

      <?php include('/template/folder.php'); ?>
      
      • ./ 路径片段前缀引用您的当前目录 (相对于现在正在处理的任何文件)(相对路径)。

      • ../ 路径片段前缀引用父目录 (相对于现在正在处理的任何文件)(相对路径)。

      • / 路径片段前缀引用根文件系统 目录(绝对路径)。

      始终记住,包含基于服务器本身的文件系统,而不是基于服务站点的 URI 路径,即使它们在仅查看相对路径时可能相互镜像。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-01-07
        • 1970-01-01
        • 1970-01-01
        • 2017-05-22
        • 1970-01-01
        • 2021-10-27
        • 2011-04-30
        相关资源
        最近更新 更多