包含PHP文件:同一服务器上的2个不同域

时间:2014-02-17 21:24:09

标签: php path include include-path

我一直在寻找这个,但无法找到解决方案。

我在www.domainA.com上有PHP文件。我正在尝试将该域中的文件包含到www.domainB.com。这两个帐户都在同一台服务器上。

我正在使用绝对路径来执行此操作:

/path/to/my/site/public_html/include.php

但我一直得到许可拒绝错误:

Warning: include(/home/domainA_account/public_html/folder/include.php) [function.include]: failed to open stream: Permission denied in /home/domainB_account/public_html/file.php

我理解为什么显示此权限错误,但我不知道如何解决此问题?

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

我认为您最好的选择是复制两个域中的文件,同时使用版本控制系统或部署脚本确保它们保持同步。

将include.php视为需要在两个环境中进行更新的第三方库,并确保一个流程(如果可以,则自动执行...)确保强制域同步。