【发布时间】:2015-07-20 21:15:56
【问题描述】:
我正在使用 Codeigniter 3 并使用 cPanel 来运行 Cron 作业。
我输入了这样的命令:
php /home/name/public_html/ convert
为我的控制器加载页面时,我不需要包含index.php,因此我没有将它包含在上面的路径中。 convert 是我的控制器的名称。
我在使用上述命令时收到404 Not Found。如果我将其更改为:
php /home/name/public_html/index.php convert
我收到此错误:
<h4>A PHP Error was encountered</h4>
<p>Severity: Notice</p>
<p>Message: Undefined index: REQUEST_METHOD</p>
<p>Filename: core/Security.php</p>
<p>Line Number: 208</p>
我不确定我做错了什么。有没有人发现我在做的有什么问题?
【问题讨论】:
-
从外观上看,脚本需要服务器变量——从命令行运行时它不会得到这些变量。选项更可取-重写脚本或使用下面的选项
-
我不得不求助于运行
curl http://example.com/controller/function -
@JeremyJackson 可以通过 cPanel Cron 作业命令完成吗?
-
@JeremyJackson usig
curl为我工作。我不确定我是应该回答我自己的问题还是你想把它写成答案。 -
已回答 :) 可以那样做吗?
标签: php codeigniter cron