使用 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)
我有一个 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)