Codeigniter CLI 在终端中工作,而不是在 Cpanel cron 中

Posted

技术标签:

【中文标题】Codeigniter CLI 在终端中工作,而不是在 Cpanel cron 中【英文标题】:Codeigniter CLI working in terminal, not in Cpanel cron 【发布时间】:2014-03-15 01:59:33 【问题描述】:

我在使用 CodeIgniter 设置 cron 时遇到问题。我已经关注documentation 并设置了一个测试 cron

* * * * * php /home/USERN/public_html/spider/index.php tools message

但这不起作用。输出只是 index.php 默认控制器,而不是工具/消息。当我在服务器上的终端中运行它时,我得到了我期望的结果。是我做错了什么,还是我需要在服务器上更改一些东西?

【问题讨论】:

你必须使用 /usr/local/bin/php 非常感谢 :-) 如果答案是正确的,(看起来像)@ahmad 将其添加为答案,iSenne 接受它。这样它就不会一直无人回答,;D 好的,我已经添加了这个作为答案。 【参考方案1】:

对于 cPanel 服务器,为了让 CI 正确使用 URI 段,您必须使用

/usr/local/bin/php

【讨论】:

以上是关于Codeigniter CLI 在终端中工作,而不是在 Cpanel cron 中的主要内容,如果未能解决你的问题,请参考以下文章

MySql 查询在 PHPmyadmin 中工作,但在 codeigniter 中不工作

Mysql 查询在 Codeigniter 中返回空结果,但在本机 PHP 中工作正常

Codeigniter - Sweetalert没有在控制器中工作

在库中工作与在 codeigniter 中的课堂工作相同

为啥 PyAudio 在一个模块中工作而不是在另一个模块中工作?

如何解决 Http 401 错误,但在邮递员中工作,而不是在 xamarin 表单中工作