You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Hostinger上编写Cron命令调用指定PHP控制器函数

Hostinger Cron 任务执行命令方案

根据你的需求,有两种可行的执行方式,具体如下:

方式一:通过HTTP请求调用控制器方法(推荐)

如果你的PHP框架(从路径结构看类似CodeIgniter)已经给cron控制器的send_birthmail方法配置了可访问的路由,直接用curl或wget发起请求即可,命令如下:

  • 使用curl:
curl -s https://你的域名/admin/cron/send_birthmail
  • 使用wget:
wget -q -O /dev/null https://你的域名/admin/cron/send_birthmail

参数说明:

  • -s(curl):静默模式,不输出多余内容
  • -q -O /dev/null(wget):静默模式,将请求结果丢弃,避免生成无用文件

方式二:创建独立入口文件执行函数

如果无法通过HTTP访问,可在public_html目录下新建一个入口文件(比如run_birthmail_cron.php),内容示例:

<?php
// 引入控制器文件(需根据框架实际路径调整,确保能加载依赖)
require_once __DIR__ . '/admin/application/controllers/cron.php';

// 实例化控制器并调用方法
$cronController = new Cron();
$cronController->send_birthmail();
?>

然后在Cron任务中执行这个文件,命令为:

/usr/bin/php /home/你的Hostinger用户名/public_html/run_birthmail_cron.php

注意:Hostinger的PHP CLI路径可能为/usr/local/bin/php,如果上面的路径执行失败可以替换尝试;另外要确保入口文件能正确加载框架的依赖环境,否则函数可能无法正常运行。

内容的提问来源于stack exchange,提问作者PRIYANKA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 13:14:56