包含来自服务器上独立域的文件:无法打开流:权限被拒绝


Include file from seperate domain on server: Failed to open stream: Permission denied

我刚刚将Plesk升级到最新版本,这导致我的许多网站宕机。

这些网站都依赖于一个位于我服务器上另一个域上的文件,所以它们都托管一个索引文件,其中包含这样的内容:

include('/var/www/vhosts/assets-domain.co.uk/httpdocs/websites/index.php');

我在查看网站时收到以下错误:

Warning: include(/var/www/vhosts/assets-domain.co.uk/httpdocs/websites/index.php): failed to open stream: Permission denied in /var/www/vhosts/this-domain.co.uk/httpdocs/index.php on line 3 Warning: include(): Failed opening '/var/www/vhosts/assets-domain.co.uk/httpdocs/websites/index.php' for inclusion (include_path='.:') in /var/www/vhosts/this-domain.co.uk/httpdocs/index.php on line 3

因此,显然存在某种权限问题,但我不知道从哪里开始。

在SSH中,我尝试更改文件夹"/var/www/vhosts/assets-domain.co.uk/httpdocs/websites/"的所有权,但没有成功。我注意到我所有的域名现在都有不同的所有权用户名——这会影响它吗?EG.mydomain.com有mydomain的用户,cooldomain.com有cooldomain的用户-这会是他们不能访问彼此文件的原因吗?

请帮忙,因为我有15个以上的网站关闭:-(

修复了这个问题-Plesk决定更改权限,所以只需将域名文件夹更改为755就解决了这个