我试图通过akeeba备份在parallels plesk面板中安装一个joomla网站。我在哪里,面临文件权限问题。
An error occured
Could not open /var/www/vhosts/xyz.com/httpdocs/pearl_new/jquery.min.js for writing.
全部搜索,也在Plesk论坛中搜索。我发现这是一个非常普遍的问题。有人建议安装mod_suphp可以解决问题。我试过但不知道它是否成功安装。
然后我创建了一个新的服务计划,从托管参数I中选择Run PHP as FastCGI
之后我将我的域名带到了该服务计划中。我认为它会解决问题。但仍然得到同样的错误。有人可以帮忙吗?
答案 0 :(得分:1)
在ssh命令行上尝试:
find /var/www/vhosts/xyz.com/httpdocs/ -type f -exec chmod 664 {} \;
find /var/www/vhosts/xyz.com/httpdocs/ -type d -exec chmod 775 {} \;
这些将为用户和组写入文件(f)和目录(d)设置正确的权限。您还需要确保apache位于/ etc / group文件中的psacln和psaserv组中:行应如下所示:
psaserv:x:504:apache,psaftp,psaadm
psacln:x:505:apache
然后你可以运行commad:
chown -R siteusername.psacln /var/www/vhosts/xyz.com/httpdocs/*
其中“siteusername”是网站文件的用户名。
希望这有帮助。
答案 1 :(得分:1)
这是linux中的常见问题,用户共享托管。
这么简单。 如果您已经选择了带有FAST CGi的PHP模块,请按照以下步骤操作: 打开文件管理器 创建新文件夹“ABC” 单击右侧的“全部”以查看树中的所有文件。 选择除“plesk-stats”之外的所有文件和文件夹 选择复制/移动按钮 在路径提交类型/ httpdocs / abc / 单击“移动”。
如果所有文件都移动,然后打开“abc”文件夹 选择所有文件和文件夹。 选择复制/移动按钮 在路径字段中输入类型/ httpdocs /
这是问题解决了。
我为许多客户尝试了这些步骤。
我希望这对某人有帮助。