Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter 代码点火器CRON作业_Codeigniter_Cron - Fatal编程技术网

Codeigniter 代码点火器CRON作业

Codeigniter 代码点火器CRON作业,codeigniter,cron,Codeigniter,Cron,我正在尝试设置一个CRON作业,以便对CodeIgniter安装进行一些数据库更改,但主机出现问题,导致其无法工作。主机的CRON设置只允许执行PHP文件,而不允许调用URL 我所尝试的: Curl、wget、file\u get\u contents、fopen、http\u get来自静态PHP文件-主机不允许所有这些 /path/to/php/path/to/index.php控制器方法-使用命令行界面 在与主持人进行了毫无成果的谈话之后,我已经没有主意了。有人知道我如何在没有上述功能的情

我正在尝试设置一个CRON作业,以便对CodeIgniter安装进行一些数据库更改,但主机出现问题,导致其无法工作。主机的CRON设置只允许执行PHP文件,而不允许调用URL

我所尝试的:

Curl、wget、file\u get\u contents、fopen、http\u get
来自静态PHP文件-主机不允许所有这些

/path/to/php/path/to/index.php
控制器方法-使用命令行界面


在与主持人进行了毫无成果的谈话之后,我已经没有主意了。有人知道我如何在没有上述功能的情况下从静态PHP文件调用控制器方法吗?

首先,我假设您使用的是CI ver 2>(以前没有CLI支持)

其次,假设您试图在cron下启动的页面是

正确的命令是:

/usr/bin/php /var/www/rootCIfolder/index.php cronjobs thejob
用php可执行文件的位置替换
/usr/bin/php
,用CI文件夹的位置替换
/var/www/rootCIfolder

您需要使用命令行支持编译php。您可以通过以下方式进行验证:

# php -v
PHP 5.3.3 (cli) (built: Jul  3 2012 16:53:21)

我使用CLI方法,它可以工作。。。什么版本的PHP?你知道你的主机的Linux风格吗?你是在共享主机上工作还是在虚拟专用服务器(VPS)上工作?我不完全确定它到底是什么风格的Linux,或者如何找到它,但我可以在phpinfo:x86_64-redhat-Linux-gnu下看到这一点。这些命令可以通过PHP4或PHP5.2运行,并且位于共享主机上。您最好在社区论坛或托管公司的公告板上发布一些内容(如果可能)。这个问题非常依赖于服务器。对不起,我帮不了什么忙。试试这个解决方案。cronjobs和thejob呢?控制器和方法?@Udhay是的,“cronjobs”是控制器,“thejob”是方法。