生产服务器上的致命错误,暂存是可以的

时间:2015-11-04 22:38:39

标签: php codeigniter

我修复了一个基于CodeIgniter框架的Web应用程序。当我在生产服务器上建立应用程序时,我偶然发现了一些奇怪的错误。

  

致命错误:无法在第77行的/path/to/app/application/controllers/user.php中的写入上下文中使用方法返回值

在那一行,我有这个功能:

public function update_user_movement(){
        if (empty($this->input->post())){ // Line 77
            redirect('user/movement','location');
        }
        // other code
}

正如我在标题中提到的,我在登台服务器上没有收到任何错误。那是为什么?

编辑:我不同意这个问题是重复的,因为在其他问题中没有提到CodeIgniter,我认为这个问题与它有关。

1 个答案:

答案 0 :(得分:3)

可能是不同的服务器配置(如果您确定文件相同)。要修复它,请执行以下操作:

public function update_user_movement(){
        $post = $this->input->post();
        if (empty($post)){ // Line 77
            redirect('user/movement','location');
        }
        // other code
}