
类型:自动化平台
简介:专为Web托管公司、域名注册商及在线商店提供全面的管理解决方案。
默认情况下,系统会将与cron相关的项目存储在特定目录中。然而,为了更好地保护WHMCS安装,建议将这个目录移动到Web根目录上方的自定义私有目录。这样做的好处在于能够有效阻止基于Web的访问,为系统增添一道坚固的安全防线。
一、移动crons目录
当进行目录移动操作时,务必记得更新WHMCS的配置,只有这样才能确保系统能够成功使用新的目录位置。
1、将目录移动到新位置
此过程涉及对多个配置文件进行编辑。可以选择使用托管控制面板中的文件管理工具来执行操作,例如在cPanel中可以使用“文件»文件管理器”。或者,也可以使用命令行来完成这一任务。具体而言,需要将整个目录及其内容移动到Web根目录上方的新位置。在新的WHMCS安装中,可以在/whmcs/crons中找到这个待移动的目录。
2、更新cron任务和电子邮件转发器
如果之前已经配置了其他cron任务,或者为电子邮件管道设置了电子邮件转发器,那么此时需要更新关联的cron命令,使其能够使用新的目录路径。这样可以确保这些任务和转发器能够正常运行,不受目录移动的影响。
3、更新cron配置文件
如果还没有进行过此操作,那么首先将移动目录中的文件重命名为config.php.new。接着,打开这个文件并找到类似于“这样的一行内容。例如:
//$whmcspath = '/path/to/whmcs/';
此时需要删除行首的两个字符,并将路径(例如//path/to/whmcs/)替换为WHMCS安装的完整路径。比如:
$whmcspath = '/home/username/public_html/whmcs/';
完成路径替换后,保存并关闭文件。
4、更新configuration.php文件
在WHMCS安装的根目录中打开configuration.php文件。将以下行添加到文件底部,其中需要填入新目录的位置,例如:/home/username/whmcs_crons/。具体的代码为:
$crons_dir = '/home/username/whmcs_crons/';
添加完成后,保存并关闭文件。
5、更新系统cron命令
为了确保系统能够正常使用新的目录路径,需要更新cron作业。例如,在cPanel中可以按照以下步骤进行更新:首先,在cPanel界面中,转到“Advanced»CronJobs”。然后,为文件的现有cron作业选择“Edit(编辑)”。接着,更新命令以使用正确的新路径。最后,单击“EditLine(编辑行)”以完成更新操作。
二、应用升级和补丁
在将目录移动到自定义位置后,应用更新或补丁时需要额外的步骤。必须将任何更新的文件从默认位置上传到自定义目录。如果不进行这一操作,将看到WHMCS自动化出现错误和问题。是因为系统在更新或打补丁时,会依赖正确的文件路径来确保各项功能的正常运行。所以在进行升级和补丁操作时,务必记得将文件上传到正确的自定义目录位置,以保证WHMCS系统的稳定和安全。

