PHP require() 奇怪的冲突



好的。 我有这个大文件夹网站 其中我有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");

相关内容

  • 没有找到相关文章

最新更新