早上好!我有一个我不明白的问题。我是XAMPP 包含函数的localhost文件在一个文件中不起作用 在其他文件中工作没有问题。我正在运行Chrome浏览器。我'已经 已经尝试清除浏览器缓存,但问题仍然存在。为什么呢?
包含功能适用于此页面:
"index.php"
,
"blog.php"
,
"history.php"
包含功能不仅适用于此页面:
contacts.php
代码在这里:
<?php include('include/menu.php'); ?>
答案 0 :(得分:1)
知道两件事情会有所帮助:1)文件位于哪里? 2)错误信息是什么?
也许解决方案很简单,因为只有缺少正确的路径:
include(__DIR__."/blog.php");
等
__DIR__
包含当前脚本的路径,对于基于它的上/下目录非常有用。
答案 1 :(得分:1)
您需要通过前缀$_SERVER['DOCUMENT_ROOT']
;
在你的所有包含中()执行:
include($_SERVER['DOCUMENT_ROOT'].'/include/menu.php');
答案 2 :(得分:-1)
我已经解决了问题。我复制了另一个现有的页面,如index.php,正确包含了菜单和页脚,我更改了正文内容,现在它可以正常工作。