我刚刚将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就解决了这个