使用cron job使用参数执行PHP文件

时间:2016-06-09 11:40:00

标签: php curl cron crontab cron-task

我最近刚安装了mySQL网站的PHP,需要定期运行cron任务才能创建记录。

链接就像

  

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

如果将此链接放置到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.

我关注了某人的Stackoverflow指南并尝试了curl,包括公共链接和相关链接但无效。

我可以理解No input file specified.表示文件实际上并不存在但是我可以做些什么的建议?

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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