php文件域,如何在主域的子域中包含php文件

我的服务器中有两个文件夹:

--MainDomain

-header.php

-index.php

-footer.php

--Subdomain

-index.php

现在我想在index.php中包含来自主域的header.php,它位于子域中.

通过使用include函数,我得到了错误

failed to open stream: No such file or directory in /home/content/xx/xxx/xxxx/xxx/

我知道当给定的路径上不存在文件时会发生此错误,但是如何将主域中的文件包含到子域中?

先感谢您

解决方法:

我知道这个问题是八个月前提出来的,但我刚才遇到了同样的问题并解决了它.希望这将有助于未来的人偶然发现同样的事情.

>例如,假设您有两个子域:carrot.cake.com和chocolate.cake.com

>胡萝卜子域中有一个文件:carrot.cake.com/scripts/login.php

>你在巧克力子域名中有一个文件:chocolate.cake.com/index.php

>您希望在“index.php”文件中包含文件“login.php”.

重要的是,这是可能的,但只有在将这两个域的文件存储在一个服务器文件系统上时才有可能.

将以下代码添加到index.php文件中:

echo '
'.$_SERVER['DOCUMENT_ROOT'].'
';

?>

然后在浏览器中加载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”文件中:

include("/home3/cake/public_html/carrot_domain/scripts/login.php");

?>

请再次记住,你的实际路径是不同的,所以使用文档根的回声测试它,就像我之前说的那样〜

祝你好运〜

标签:php,include,subdomain

来源: https://codeday.me/bug/20190728/1562774.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值