Sunucuda 500 Internal Server Error ancak geliştirme sistemi üzerinde çalışıyor

0 Cevap php

Ben btw zend framework kullanıyorum ve ben bir ZendX_JQuery_Form_Element_AutoComplete hayata geçirdik. I yazmaya başladığınızda benim yerel sistemde ancak canlı sunucuda beklendiği gibi çalışır, bana bir 500 Internal Server Error hatası veriyor. Ben şimdi 3 gün boyunca bu sorun vardı ve ben oldukça birkaç çözümler googled ve okudum.

Birisi yardımcı olabilir umuyoruz.

Sunucu ve dev sistemi hem Ubuntu çalıştırmak ve ben iki sistemde de aynı kurulumu tutmaya çalıştık.

Edit:

Önerildiği gibi bağlantılar ve izni kontrol ve sorun hala devam. Peki ben yaptım tam anlamıyla bir kod satırı-satır çalıştırmak oldu ve ben hata 500 tetikler denetleyicisi aşağıdaki satırı geldi:

$response = $groupsmapper->search($this->getRequest()->getParam('term'));

Aşağıdaki tam fonksiyonudur

    public function getallgroupnamesAction()
{
    $this->_helper->viewRenderer->setNoRender();
    $this->_helper->getHelper('layout')->disableLayout();
    $groupsmapper = new Application_Model_GroupsMapper();

    $response = $groupsmapper->search($this->getRequest()->getParam('term'));
    $json = Zend_Json::encode(array_values($response));
    echo $json;
}

ve groupsmapper arama yöntem çok gibi

    public static function search($term)
{
    $groupsmapper = new Application_Model_GroupsMapper();
    $response = $groupsmapper->getDbTable()->fetchAll(
                    $groupsmapper->getDbTable()
                    ->select()
                    ->distinct()
                    ->from(array('groups'), array('group_name')) 
            );

    $no_groups = count($groups_array = $response->toArray());

    for ($x = 0; $x < $no_groups; $x++)
    {
        $groups[] = $groups_array[$x]['group_name'];
    }


    $filter = function($group) use ($term)
    {
        if(stristr($group, $term))
            return true;
        return false;
    };
    return array_filter($groups, $filter);
}

Ben gerçekten akıllıca alternatifler seçkin bir eleman kullanmak için ama liste çok uzun olması ya da kullanıcı adını yazın izin ve aramak için Gönder düğmesini tıklatın olacak çocuklar diğer şey, nokta olabilir umuyoruz. yazımlar dolayısıyla sorgu olabilir her zaman egzersiz anlamaya ortak ya da kolay olmadığı gibi bu çok ideal değildir.

0 Cevap