如何在主域的子域中包含php文件
我的服务器中有两个文件夹:
--MainDomain -header.php -index.php -footer.php --Subdomain -index.php 现在我想在index.php中包含来自主域的header.php,它位于子域中. 通过使用include函数,我得到了错误
我知道当给定的路径上不存在文件时会发生此错误,但是如何将主域中的文件包含到子域中? 解决方法
我知道这个问题是八个月前提出来的,但我刚才遇到了同样的问题并解决了它.希望这将有助于未来的人偶然发现同样的事情.
>例如,假设您有两个子域:carrot.cake.com和chocolate.cake.com 重要的是,这是可能的,但只有在将这两个域的文件存储在一个服务器文件系统上时才有可能. 将以下代码添加到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"); ?> 请再次记住,你的实际路径是不同的,所以使用文档根的回声测试它,就像我之前说的那样? 祝你好运? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |