Permissions 为什么WHMCS在应用其安全提示后显示权限错误,即使权限为777?

Permissions 为什么WHMCS在应用其安全提示后显示权限错误,即使权限为777?,permissions,compiler-errors,whmcs,Permissions,Compiler Errors,Whmcs,我已经在我的主机空间安装了WHMCS,并做了关于的安全提示。我已经将模板、下载和附件移动到了public_html之上的一个级别(我使用的是DirectAdmin控制面板),并将它们的权限设置为777。之后,我将这些行放入configuration.php文件中: $templates_compiledir = "/home/mysite.com/templates_c/"; $attachments_dir = "/home/mysite.com/attachments/"; $downloa

我已经在我的主机空间安装了WHMCS,并做了关于的安全提示。我已经将模板、下载和附件移动到了public_html之上的一个级别(我使用的是DirectAdmin控制面板),并将它们的权限设置为777。之后,我将这些行放入configuration.php文件中:

$templates_compiledir = "/home/mysite.com/templates_c/";
$attachments_dir = "/home/mysite.com/attachments/";
$downloads_dir = "/home/mysite.com/downloads/";
但现在,当我想打开WHMC时,我得到了以下错误:

权限错误 模板编译目录“/home/mysite.com/templates_c/”必须可写(CHMOD 777),然后才能继续。 如果显示的路径不正确,可以在configuration.php文件中进行更新

我也测试了configuration.php文件的以下格式,但它们不起作用:

  • /domains/mysite.com/templates\u c/
  • /home/domains/mysite.com/templates\u c/

请帮帮我。

我到处寻找答案,终于找到了答案。至少在我的WHMCS服务器环境(Rackspace Cloud Sites)中,您需要输入文件的绝对路径,而不是WHCMS示例中演示的文件的相对路径。

高于DirectAdmin的公共html级别:

/home/[USERNAME]/domains/[mysite.com]/
在configuration.php文件中插入DirectAdmin的以下代码:

$templates_compiledir = '/home/[USERNAME]/domains/[mysite.com]/templates_c/';
$attachments_dir = '/home/[USERNAME]/domains/[mysite.com]/attachments/';
$downloads_dir = '/home/[USERNAME]/domains/[mysite.com]/downloads/';