我在尝试包含/需要一个返回 2 个目录的 php 脚本时遇到了一些问题。这不是一个真正的问题,因为我想出了一个解决方法,但是我很想解释正在发生的事情。
这是文件结构:
- 应用程序代码
- db.php(我试图包含的文件)
- 学生管理
- 索引.php
- 部门
- getData.php(我试图将 db.php 包含到的文件)
我想包含appCode/db.php
在studentManagement/dep/getData.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 上对其进行测试。
任何帮助表示赞赏!