Codeigniter 代码点火器CRON作业
我正在尝试设置一个CRON作业,以便对CodeIgniter安装进行一些数据库更改,但主机出现问题,导致其无法工作。主机的CRON设置只允许执行PHP文件,而不允许调用URL 我所尝试的: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控制器方法-使用命令行界面 在与主持人进行了毫无成果的谈话之后,我已经没有主意了。有人知道我如何在没有上述功能的情
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”是方法。