Php 使用include函数时如何设置正确的路径

Php 使用include函数时如何设置正确的路径,php,css,Php,Css,我正在制作一个模板供其他页面使用。包含include命令的源文件位于不同的目录级别。例如 模板在以下方面提供帮助: /template/ 网页位于: /services/ 以及: 以及: 所以我写的声明是: include (__DIR__ . "/../template/header.php"); 我正在本地测试这是一个问题吗 这只允许/services/包含请求的文件,较低的子域无法获取该文件。我也有图片和css js文件的问题。有解决方法吗?您可以在层次结构的任何级别的任何页面上调用

我正在制作一个模板供其他页面使用。包含include命令的源文件位于不同的目录级别。例如

模板在以下方面提供帮助:

/template/
网页位于:

/services/
以及:

以及:

所以我写的声明是:

include (__DIR__ . "/../template/header.php");
我正在本地测试这是一个问题吗


这只允许/services/包含请求的文件,较低的子域无法获取该文件。我也有图片和css js文件的问题。有解决方法吗?

您可以在层次结构的任何级别的任何页面上调用包含文件,如下所示:

<?php include $_SERVER["DOCUMENT_ROOT"] . "/template/header.php"; ?>


…其中
/template/header.php
是从根文件夹到
header.php
文件的完整路径。

您可以在层次结构的任何级别的任何页面上调用包含文件,如下所示:

<?php include $_SERVER["DOCUMENT_ROOT"] . "/template/header.php"; ?>


…其中
/template/header.php
是从根文件夹到
header.php
文件的完整路径。

您可以在层次结构的任何级别的任何页面上调用包含文件,如下所示:

<?php include $_SERVER["DOCUMENT_ROOT"] . "/template/header.php"; ?>


…其中
/template/header.php
是从根文件夹到
header.php
文件的完整路径。

您可以在层次结构的任何级别的任何页面上调用包含文件,如下所示:

<?php include $_SERVER["DOCUMENT_ROOT"] . "/template/header.php"; ?>



…其中
/template/header.php
是从根文件夹到
header.php
文件的完整路径。

您在任何子目录中尝试过吗?我有一个预感,如果你没有,它会工作,如果你有,但它没有,那么我写的答案是完全错误的。是的,我在子目录中尝试过,不包括页眉页脚,只工作了一层。如果你不使用应用程序的子目录(例如:site.com/app/template/service/),你没有问题:)你可以使用“/”对于路径(src=“/js/blabla.js”)的第一个字符上的css和js文件,您是否在任何子目录中尝试过它?我有一个预感,如果你没有,它会工作,如果你有,但它没有,那么我写的答案是完全错误的。是的,我在子目录中尝试过,不包括页眉页脚,只工作了一层。如果你不使用应用程序的子目录(例如:site.com/app/template/service/),你没有问题:)你可以使用“/”对于路径(src=“/js/blabla.js”)的第一个字符上的css和js文件,您是否在任何子目录中尝试过它?我有一个预感,如果你没有,它会工作,如果你有,但它没有,那么我写的答案是完全错误的。是的,我在子目录中尝试过,不包括页眉页脚,只工作了一层。如果你不使用应用程序的子目录(例如:site.com/app/template/service/),你没有问题:)你可以使用“/”对于路径(src=“/js/blabla.js”)的第一个字符上的css和js文件,您是否在任何子目录中尝试过它?我有一个预感,如果你没有,它会工作,如果你有,但它没有,那么我写的答案是完全错误的。是的,我在子目录中尝试过,不包括页眉页脚,只工作了一层。如果你不使用应用程序的子目录(例如:site.com/app/template/service/),你没有问题:)你可以使用“/”对于路径(src=“/js/blabla.js”)的第一个字符上的css和js文件,请在本地尝试并上载。没有解决同样的问题。现在在一个层次上也不起作用了。是的,我上传它的时候,它在服务器上也不起作用,这是一个问题。你在什么样的平台上?这里假设使用Apache。这是一个标准设置,工作正常,因此此处可能缺少一些信息。请在本地尝试并上载。没有解决同样的问题。现在在一个层次上也不起作用了。是的,我上传它的时候,它在服务器上也不起作用,这是一个问题。你在什么样的平台上?这里假设使用Apache。这是一个标准设置,工作正常,因此此处可能缺少一些信息。请在本地尝试并上载。没有解决同样的问题。现在在一个层次上也不起作用了。是的,我上传它的时候,它在服务器上也不起作用,这是一个问题。你在什么样的平台上?这里假设使用Apache。这是一个标准设置,工作正常,因此此处可能缺少一些信息。请在本地尝试并上载。没有解决同样的问题。现在在一个层次上也不起作用了。是的,我上传它的时候,它在服务器上也不起作用,这是一个问题。你在什么样的平台上?这里假设使用Apache。这是一个标准设置,运行良好,因此此处可能缺少一些信息。