好的。 我有这个大文件夹网站 其中我有classes
文件夹,includes
文件夹和一个index.php
文件
->->
在包含文件夹中,我有一个config.php
.index.php(从主文件夹)需要此文件,如下所示:
require('includes/config.php');
在配置中.php我也有这个:
include('classes/user.php');
include('classes/phpmailer/mail.php');
问题是当我打开索引时.php ,一切正常。但是如果我打开包含/配置.php我会收到明显的No such file or directory
错误,因为通常,我的路径应该是
include('../classes/user.php');
include('../classes/phpmailer/mail.php');
但这最终会出现在我的索引中.php找不到通过告诉我上面的两个包含而无法正常工作的文件。
有没有正确的方法来实现我想要的?
谢谢。
包含文件时使用绝对路径:
include($_SERVER["DOCUMENT_ROOT"] . "/classes/user.php");
或
include(__DIR__ . "/../classes/user.php");