是否可以从可执行的PHP文件调用Codeigniter类函数?
是否可以从可执行的PHP文件调用Codeigniter类函数? 我有一个控制器类,我想从一个可执行的PHP文件中调用该类的函数 为什么??因为我的应用程序与cronjobs一起工作。当我从GUI创建cronjob时,将创建一个新的php文件,并使用调用控制器函数的配置进行设置 我怎么做 编辑: 我试过了,但没用。创建的cronjob是(要测试的组合): 但它们不起作用 编辑: 在Ben的回答之后,我尝试了(我有一个站点文件夹): 我获得下一个日志错误:是否可以从可执行的PHP文件调用Codeigniter类函数?,php,codeigniter,codeigniter-2,crontab,Php,Codeigniter,Codeigniter 2,Crontab,是否可以从可执行的PHP文件调用Codeigniter类函数? 我有一个控制器类,我想从一个可执行的PHP文件中调用该类的函数 为什么??因为我的应用程序与cronjobs一起工作。当我从GUI创建cronjob时,将创建一个新的php文件,并使用调用控制器函数的配置进行设置 我怎么做 编辑: 我试过了,但没用。创建的cronjob是(要测试的组合): 但它们不起作用 编辑: 在Ben的回答之后,我尝试了(我有一个站点文件夹): 我获得下一个日志错误: ERROR - 2013-01-30 05
ERROR - 2013-01-30 05:52:01 --> Severity: Notice --> Undefined index: REMOTE_ADDR /home/myweb/public_html/CI/system/core/Input.php 351
ERROR - 2013-01-30 05:52:01 --> Severity: Warning --> Cannot modify header information - headers already sent by (output started at /home/myweb/public_html/CI/system/core/Exceptions.php:185) /home/myweb/public_html/CI/system/libraries/Session.php 675
ERROR - 2013-01-30 05:52:01 --> Severity: Warning --> Cannot modify header information - headers already sent by (output started at /home/myweb/public_html/CI/system/core/Exceptions.php:185) /home/myweb/public_html/CI/system/helpers/url_helper.php 542
[已解决]
我用curl解决了这个问题:
* * * * * /usr/bin/curl http://www.myweb.com/CI/site/index.php/tools/message
是的,你可以。只需确保所有正确的文件都包含在所需的上下文中
从类中创建一个“新”CodeIgniter对象,然后使用函数。是的,这是可能的。直接从CI文档中 从您的问题更新中编辑 你的亲信有几个问题 Cron 1)您使用的是控制器文件的绝对路径,应该是index.php的绝对路径 Cron 2)如果您想使用http地址,那么应该使用curl-L--silent“www.example.com” Cron 3)不是绝对文档路径
Cron 4)应该为php和index使用绝对路径。php它是一个可执行类吗?我正在尝试执行一个php文件,没有类(
)。控件是一个控制器类。但事实并非如此work@vicenrele只要按照这里说的做就行了:我已经尝试过了:www.myweb.com/index.php/tools/message
,它可以在浏览器上运行,但不适用于cronjobs。有什么想法吗?我试过了:www.myweb.com/index.php/tools/message
,它可以在浏览器上运行,但不适用于cronjobs。知道吗?我已经编辑了关于你答案的问题。输入文件中的错误在ip\u address()
函数中
ERROR - 2013-01-30 05:52:01 --> Severity: Notice --> Undefined index: REMOTE_ADDR /home/myweb/public_html/CI/system/core/Input.php 351
ERROR - 2013-01-30 05:52:01 --> Severity: Warning --> Cannot modify header information - headers already sent by (output started at /home/myweb/public_html/CI/system/core/Exceptions.php:185) /home/myweb/public_html/CI/system/libraries/Session.php 675
ERROR - 2013-01-30 05:52:01 --> Severity: Warning --> Cannot modify header information - headers already sent by (output started at /home/myweb/public_html/CI/system/core/Exceptions.php:185) /home/myweb/public_html/CI/system/helpers/url_helper.php 542
* * * * * /usr/bin/curl http://www.myweb.com/CI/site/index.php/tools/message