我知道这个问题是八个月前提出的,但我刚刚遇到了同样的问题并解决了它。希望这能帮助将来遇到同样事情的人。
- 例如,假设您有两个子域:carrot.cake.com 和 Chocolate.cake.com
- 您在胡萝卜子域中有一个文件:carrot.cake.com/scripts/login.php
- 您在巧克力子域中有一个文件:chocolate.cake.com/index.php
- 您想要将文件“login.php”包含在文件“index.php”中。
重要的是,这是可能的,但只有当您将这两个域的文件存储在一个服务器文件系统上时才有可能。
将以下代码添加到您的index.php 文件中:
<?php
echo '<br>'.$_SERVER['DOCUMENT_ROOT'].'<br>';
?>
然后在浏览器中加载您的index.php 文件。它将显示您的实际目录文件夹是什么。例如,当我这样做时,它向我显示我的文件系统如下所示:
/home3/cake/public_html/chocolate_domain
你的将与我的不同,所以你自己测试一下 php 代码片段。然后立即删除该代码。它仅用于测试目的。但现在您知道如何实际访问所有域的所有文件夹。这意味着您的 index.php 文件位于,例如,
/home3/cake/public_html/chocolate_domain/index.php
例如,您的 login.php 文件位于:
/home3/cake/public_html/carrot_domain/scripts/login.php
现在,就让我们看看最终的结果吧!如果您想在“index.php”中包含“login.php”,那么您应该将以下代码放入“index.php”文件中:
<?php
include("/home3/cake/public_html/carrot_domain/scripts/login.php");
?>
请再次记住,您的实际路径是不同的,因此请使用文档根目录的 echo 来测试它,就像我之前所说的~
祝你好运~