• 08-08-2013, 18:41:39
    #1
    Arkadaşlar öncelikle hayırlı bayramlar herkese

    benim sorunum şu, kendime ait bir sunucum var.

    sitelerden birinde mb_substr() fonksiyon sorunu vardı. Googleden bi şekilde kurdum ve site çalıştı

    fakat tüm siteler çalışıyorken birden bire sitelerden birinde hata mesajı alıyorum

    hata mesajı

    Warning: ob_start(): second array member is not a valid method in /home/xxxxxx/public_html/xxxxx/aktarimlar/function.php on line 67

    bu satırda

    if ($phpver >= '4.0.4pl1' && isset($_SERVER['HTTP_USER_AGENT']) && strstr($_SERVER['HTTP_USER_AGENT'],'compatible')) {
    	if (extension_loaded('zlib')) {
        	@ob_end_clean();
        	ob_start('ob_gzhandler');
      	}
    } elseif ($phpver > '4.0' && isset($_SERVER['HTTP_ACCEPT_ENCODING']) && !empty($_SERVER['HTTP_ACCEPT_ENCODING'])) {
      	if (strstr($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) {
        	if (extension_loaded('zlib')) {
          		$do_gzip_compress = true;
          		67. satır burası oluyor ob_start(array('ob_gzhandler',5));
          		ob_implicit_flush(0);
          		if (ereg("MSIE", $_SERVER['HTTP_USER_AGENT'])) {
    				header('Content-Encoding: gzip');
          		}
        	}
      	}
    }
    bazı alakasız kodları kaldırdığımda sitenin açıldığını gördüm fakat bu seferde bazı noktaların çalışmadığını gördüm

    örneğin kayıt sırasında ajax ile ülke ve şehiri çekmiyor veya bannerleri göstermiyor gibi...

    yardımcı olursanız sevinirim.
  • 09-08-2013, 00:56:25
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ob_start(array('ob_gzhandler',5));
    kısmını:

    ob_start('ob_gzhandler',5);
    yapın.
  • 09-08-2013, 01:27:31
    #3
    acayip adlı üyeden alıntı: mesajı görüntüle
    ob_start(array('ob_gzhandler',5));
    kısmını:

    ob_start('ob_gzhandler',5);
    yapın.
    boş sayfa verdi hocam
  • 09-08-2013, 02:37:14
    #4
    Arkadaşım o satırda parametreyi array olarak göndermesi hataydı onu yazdım. Ancak
    $do_gzip_compress fonksiyonu ne yapıyor bilmediğimizden bir şey söyleyemem. Çünkü o fonksiyon sıkıştırma yapıyosa zaten, altta ob_gzhandler kullanımı saçma olur.

    O fonksiyonu eklersen yardımcı olmaya çalışırız.
  • 09-08-2013, 04:22:18
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba,

    Bu hata mesajı değil uyarı!
    Warning: ob_start(): second array member is not a valid method in /home/xxxxxx/public_html/xxxxx/aktarimlar/function.php on line 67

    Bu uyarı mesajını şu şekilde kapatabilirsin

    ini_set( "display_errors", "0" );

    yada
    error_reporting( 0 );

    Not Obstart nedir ne değildir şu linki incelemeni tafsiye ederim...

    https://www.r10.net/php/58157-ob_start-komutu.html

    Kolay Gelsin...