【发布时间】:2012-07-27 03:55:46
【问题描述】:
在我的站点 index.php 位于 /director 中,然后我还有几个其他 .php 文件位于 /episodes/10/ 中(10 是剧集编号)。
我在 index.php 中包含的路径只是 <?php include "includes/head.php"; ?>。这些路径在位于 episodes/10/ 文件夹中的 .php 文件中不起作用。所以我创建了路径<?php include "../../includes/head.php"; ?>,但无济于事。我尝试使用 <?php include "/includes/head.php"; ?> 将它们设为绝对路径,但这也不起作用。
我做错了什么?
【问题讨论】:
-
允许在包含路径中使用
..是有风险的,因此在许多安全配置下这是不可能的 -
绝对路径是最好的。
/var/www/html/includes/head.php -
就像说的那样,我尝试简单地使用“/”。如果我从计算机的根目录执行此操作,那么一旦我将其推送到现场,那将一文不值。我必须再次更改所有路径。