【发布时间】:2014-09-03 05:57:42
【问题描述】:
我在尝试包含/需要 2 个目录的 php 脚本时遇到了一些问题。这不是一个真正的问题,因为我想出了一个解决方法,但是我很想解释发生了什么。
这是文件结构:
- 应用代码
- db.php(我试图包含的文件)
- 学生管理
- index.php
- 深度
- getData.php(我正在尝试将 db.php 包含到的文件)
我想在studentManagement/dep/getData.php 中包含appCode/db.php。
getdata.php is executed with ajax from index.php
当我使用时:
require_once("../../appCode/db.php");
它不起作用。
唯一可行的方法是我先更改目录:
chdir("../");
require_once("../appCode/db.php");
为什么第一种方法不起作用?我也尝试过使用 include 而不是 require 但它是一样的。我正在 mamp 3.0.4 上对其进行测试。
任何帮助表示赞赏!
【问题讨论】:
-
使用单个“.”可能是? => "././appCode/db.php"
-
使用单个“.”不幸的是没有工作。