我在运行codeigniter控制器时遇到问题,如cron。 我已经从cpanel创建了一个cron,它将每2分钟执行一次。
我使用的命令是
php /home/myusername/public_html/index.php welcome
cron执行但欢迎控制器内部的逻辑未执行。我是
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller {
public function index()
{
echo 'hi';
}
}
?>
而不是打印“hi”,它打印我家视图的html代码。 我已经设置了路线
$route['default_controller'] = 'Site';
和“网站”控制器
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Site extends CI_Controller
{
public function index()
{
...
...
$this->load->view('site/home', $data);
}
}
?>
因此,当它执行时,会打印网站/家庭的html。
当我尝试使用命令
的shell时php /home/myusername/public_html/index.php welcome
它执行正确并打印“hi”。
答案 0 :(得分:0)
尝试
php /home/myusername/public_html/index.php welcome index