以下是我的应用程序的direcory结构。
-/home/user
| -/app
| | -/class
| | | -/proc
| | | | -public_login.php
| | | | -public_notice.php
| | | | -public_reset.php
| | | -constants.php
| | | -utils.php
| | | -....
| | | -....
| | -public_index.php
| | -public_admin.php
| -public_html
| -project_name
| | -proc
| | | - login.php
..........
现在在/public_html/proc/login.php中我使用以下内容包含/app/class/proc/public_login.php:
-/home/user
| -/app
| | -/class
| | | -/proc
| | | | -public_login.php
| | | | -public_notice.php
| | | | -public_reset.php
| | | -constants.php
| | | -utils.php
| | | -....
| | | -....
| | -public_index.php
| | -public_admin.php
| -public_html
| -project_name
| | -proc
| | | - login.php
..........
现在在public_login.php中需要app / class / utils.php 所以我在public_login.php中添加了以下内容。
require_once('../../../app/class/proc/public_login.php');
但我收到404错误。
utils.php PATH
require_once '../utils.php';
public_login.php路径
/home/user/app/class/utils.php
请帮我解决这个问题。
问候
的 Genocide_Hoax
答案 0 :(得分:2)
从执行包含/要求的初始文件配置实际路径,因此在这种情况下../utils.php
将评估为:
/home/user/public_html/project_name/utils.php
您可以使用__DIR__
常量来获取当前文件目录的路径,以便从public_login.php
开始:
require_once __DIR__ . '/../utils.php';