我修复了一个基于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,我认为这个问题与它有关。
答案 0 :(得分:3)
可能是不同的服务器配置(如果您确定文件相同)。要修复它,请执行以下操作:
public function update_user_movement(){
$post = $this->input->post();
if (empty($post)){ // Line 77
redirect('user/movement','location');
}
// other code
}