【发布时间】:2011-12-09 10:01:59
【问题描述】:
每当我尝试在我的 index.php 中包含一个 php 文件时,我都会收到此 PHP 错误:
没有这样的文件或目录
起初我在 index.php 的开头包含了这个文件:require_once("../resources/engine/settings.php");
我没有收到任何错误,但是当我包含带有require_once($TEMPLATES."/header.php"); 的头文件时
我得到了那个错误。
$TEMPLATES 是在 settings.php 中声明的变量(正确包含在 index.php 中)。
这是settings.php:
<?php
$BASEURL = "http://localhost/webname";
$CSSFolder = $BASEURL."/public/css";
$CSS = $CSSFolder."/style.css";
$IMGFolder = $BASEURL."/public/img";
$ROOT = $_SERVER["DOCUMENT_ROOT"]."/webname";
$TEMPLATES = $ROOT."/resources/templates";
$ENGINE = $ROOT."/resources/engine";
?>
【问题讨论】:
-
您缺少变量调用前的双点:
require_once(..$TEMPLATES."/header.php"); -
我这样做会收到语法错误。
标签: php