【发布时间】:2016-02-05 15:08:11
【问题描述】:
我修复了一个基于 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,我认为这个问题与它有关。
【问题讨论】:
-
另外,the manual 中有一个关于此的重要说明:
Prior to PHP 5.5, empty() only supports variables; anything else will result in a parse error...
标签: php codeigniter