使用 cron 作业执行带参数的 PHP 文件

Execute PHP file with argument using cron job

我有一个 PHP,最近刚刚设置 mySQL 网站,它需要定期执行 cron 任务 运行ning 以创建记录。

link就像

www.website.com/index.php/task/cron/api_number

如果将此 link 放到 Web 浏览器中,然后 运行,它可以工作并且可以创建记录。

然而,在设置 Cron job 后喜欢

/usr/bin/php public_html/index.php/task/cron/api_number

它没有用,错误类似于

Status: 404 Not Found
X-Powered-By: PHP/5.5.35
Content-type: text/html

No input file specified.

我按照某人的 Whosebug 指南尝试了 curl,public link 和亲戚 link 但没有用。

我可以理解 No input file specified. 意味着该文件实际上并不存在,但有什么建议可以做吗?

谢谢。

您可以使用此文件的真实路径,例如:

/usr/bin/php /path/to/your/php/file/

或者,如果您只想触发一个 URL,您可以这样做:

wget http://www.website.com/index.php/task/cron/api_number

(如果触发 URL,则不需要 php,只需像浏览器一样调用 URL)