2011-05-27 24 views
6

Aşağıdaki kod, denetleyicimden çalıştırılır ve bir sunucuda 502 hatalı bir ağ geçidine neden olur. Sunucumda yeniden üretemedim. 502 Bad Gateway'in bazı nedenleri nelerdir?Hata 502 CodeIgnitor Kullanılırken Hatalı Ağ Geçidi

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); 
} 
+0

hangi sürümü CI için çalışmış için oturumu değişen ardından ayarları değiştiremiyorsanız Bu bir nginx/CI problem? –

+0

1.7.3 bir NGNIX sunucusunda –

+0

Bir oturum gerçekleşmeden önce çıktı gönderme gibi herhangi bir hata meydana gelebilirse, aslında bu sayfa çalışacaktır (hata mesajıyla birlikte). Burada garip bir şey oluyor. –

cevap

4

setcookie 502 hataya neden oldu çok fazla denilen ediliyordu görünüyor. NGNIX'in bir limit olup olmadığından emin değilim, fakat bu problemi çözdü.

+0

Ben de benim sorunum oldu, benim çerez kaydetme hattının bir döngü olduğunu fark etmedim, teşekkürler dostum! – NaturalBornCamper

2

Eğer veritabanı kullandığınız bana

$config['sess_use_database'] = TRUE; 
+0

Veritabanı destekli bir oturum kullanıyordum. Bunu düzeltmesi gerektiğini düşünmüyorum ... –

+0

Teşekkürler Michael. Bu düzeltildi. – Sasho

İlgili konular