0

我目前有一个 WHMCS 配置。我有以下文件夹(crons、下载、附件和模板_c),它们位于与 WHMCS 安装不同的目录中。我在 configuration.php 中标记了正确的路径,并且文件夹的权限是正确的。我收到此错误:模板编译目录“目录”必须是可写的(CHMOD 777),然后才能继续。templates_c 目录按照它的说明设置为 CHMOD 777,但它仍然不起作用。

此文件夹的目录:/var/www/WHMCS Private/

WHMCS安装目录:/var/www/html/supertolerator.com/hosting/billing

Configuration.php: $templates_compiledir = '/var/www/WHMCS Private/templates_c/'; (这是告诉 WHMCS 在哪里查找该文件夹的行。)

我曾尝试联系 WHMCS,但他们没有帮助,并告诉我询问我的托管服务提供商。不能这样做,因为我的服务器是自我管理的。

任何帮助表示赞赏。

4

3 回答 3

0

尝试将 private-root 设置为非转义文件夹名称。如果这对您不起作用,请尝试执行chmod -R 777 templates_c递归并设置子文件夹和文件的权限。

当您在编译中使用该位置时,您必须使用转义字符\才能看到该空间。

于 2017-12-26T13:21:45.417 回答
0

该目录应类似于以下内容:

/home/username/public_html/whmcs directory/templates_c/

用户名:您的 cpanel 用户名

whmcs 目录:您的 whmcs 文件夹名称

于 2019-01-12T10:17:26.577 回答
0

只是一个想法,这可能是您的目录名称“WHMCD Private”中的空格引起的错误?尝试使用小写且不带空格。

您是否尝试过自己的权限?su 到 webserver 用户(例如 apache/httpd 或类似用户),然后尝试在 templates_c 目录中创建一个文件:

touch /var/www/WHMCS Private/templates_c/

如果您收到权限错误,它仍然是服务器问题,否则可能与 whmcs 相关。

于 2017-03-03T07:41:20.223 回答