我一直在到处寻找这个,但找不到解决方案。
我 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
我明白为什么显示此权限错误,但我不知道如何解决这个问题?
如何解决此问题?
我认为最好的选择是使用版本控制系统或部署脚本在两个域中复制文件,同时确保它们保持同步。
将您的包含.php视为需要在两个环境中更新的第三方库,并确保流程(如果可以的话,是自动化的)确保强制域同步。