如何解决使用CodeIgniter时出现错误502错误网关
| 以下代码是从我的控制器运行的,并在一台服务器上导致502错误且网关错误。我无法在服务器上复制。 502错误网关的一些原因是什么?function index()
{
$this->_reload();
}
function _reload($data=array())
{
$person_info = $this->Employee->get_logged_in_employee_info();
$data[\'cart\']=$this->sale_lib->get_cart();
$data[\'modes\']=array(\'sale\'=>$this->lang->line(\'sales_sale\'),\'return\'=>$this->lang->line(\'sales_return\'));
$data[\'mode\']=$this->sale_lib->get_mode();
$data[\'items_in_cart\'] = $this->sale_lib->get_items_in_cart();
$data[\'subtotal\']=$this->sale_lib->get_subtotal();
$data[\'taxes\']=$this->sale_lib->get_taxes();
$data[\'total\']=$this->sale_lib->get_total();
$data[\'items_module_allowed\'] = $this->Employee->has_permission(\'items\',$person_info->person_id);
$data[\'comment\'] = $this->sale_lib->get_comment();
$data[\'email_receipt\'] = $this->sale_lib->get_email_receipt();
$data[\'payments_total\']=$this->sale_lib->get_payments_total();
$data[\'amount_due\']=$this->sale_lib->get_amount_due();
$data[\'payments\']=$this->sale_lib->get_payments();
$data[\'payment_options\']=array(
$this->lang->line(\'sales_cash\') => $this->lang->line(\'sales_cash\'),$this->lang->line(\'sales_check\') => $this->lang->line(\'sales_check\'),$this->lang->line(\'sales_giftcard\') => $this->lang->line(\'sales_giftcard\'),$this->lang->line(\'sales_debit\') => $this->lang->line(\'sales_debit\'),$this->lang->line(\'sales_credit\') => $this->lang->line(\'sales_credit\')
);
$customer_id=$this->sale_lib->get_customer();
if($customer_id!=-1)
{
$info=$this->Customer->get_info($customer_id);
$data[\'customer\']=$info->first_name.\' \'.$info->last_name;
$data[\'customer_email\']=$info->email;
}
$data[\'payments_cover_total\'] = $this->_payments_cover_total();
$this->load->view(\"sales/register\",$data);
}
解决方法
似乎setcookie被调用过多是由502错误引起的。我不确定NGNIX是否是一个限制,但这解决了问题。
, 这是NGINX / CI的问题,如果您无法更改设置,则将会话更改为数据库对我有用
$config[\'sess_use_database\'] = TRUE;
, 它可能是一个有问题的加密库。尝试设置:
$config[‘sess_encrypt_cookie’] = FALSE;
http://codeigniter.com/forums/viewthread/103453/#807036
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。