• 27-01-2019, 15:59:12
    #1
    Merhaba,

    Error_log dosyasında aşağıdaki hatalar mevcut. Bunları nasıl düzeltebilirim? Yardımcı olursanız sevinirim.

    Php sürümü: 5.6.38
    Mysql sürümü: 5.7.25
    1. Function ereg_replace() is deprecated in- Çözüldü.
    2. mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in - Aciliyeti olmadığı için şimdilik düzenlemeyeceğim.
    3. mysql_query(): Access denied for user ''@'localhost' (using password: NO) in - Çözüldü.
    4. mysql_query(): A link to the server could not be established in - Çözüldü.
    5. mysql_num_rows() expects parameter 1 to be resource, boolean given in- Çözüldü.
    6. preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in
  • 29-01-2019, 19:33:51
    #2
    Konu günceldir. Hataların giderilmesi için ücretli olarak da teklifinizi sunabilirsiniz.
  • 29-01-2019, 20:52:54
    #3
    mysql yerine pdo veya mysqli geçmeniz öneriliyor tek tek tum sorguları düzenlemek yerine baştan yazılması daha az masraflı olur
  • 29-01-2019, 23:21:42
    #4
    1,2,6 uyarı mesajıdır, kısa vadede sorun çıkarma size. Lakin 3,4,5 database bağlantısı yapılamadığı için hata vermiş. Hata kayıtlarının devamında yazan dosyalardaki bağlantı fonksiyonlarını incelemek gerekiyor (3,4,5 için)
  • 29-01-2019, 23:38:55
    #5
    un4saken adlı üyeden alıntı: mesajı görüntüle
    1,2,6 uyarı mesajıdır, kısa vadede sorun çıkarma size. Lakin 3,4,5 database bağlantısı yapılamadığı için hata vermiş. Hata kayıtlarının devamında yazan dosyalardaki bağlantı fonksiyonlarını incelemek gerekiyor (3,4,5 için)
    Database bağlatısını yapabildim, çok uğraşmıştım teşekkür ederim.


    Devam eden error_log hatası bu:
    Function ereg_replace() is deprecated in /home/***/public_html/***.php on line 79

    Kod bu:
    return trim(strtolower(preg_replace('/--+/', '-',ereg_replace("[^a-zA-Z0-9/ıöüşçğ-]",'',$gelen))),'-');
  • 29-01-2019, 23:40:32
    #6
    bilgicc adlı üyeden alıntı: mesajı görüntüle
    Database bağlatısını yapabildim, çok uğraşmıştım teşekkür ederim.


    Devam eden error_log hatası bu:
    Function ereg_replace() is deprecated in /home/***/public_html/***.php on line 79

    Kod bu:
    return trim(strtolower(preg_replace('/--+/', '-',ereg_replace("[^a-zA-Z0-9/ıöüşçğ-]",'',$gelen))),'-');

    return trim(strtolower(preg_replace('/--+/', '-',preg_replace("[^a-zA-Z0-9/ıöüşçğ-]",'',$gelen))),'-');
  • 29-01-2019, 23:48:35
    #7
    un4saken adlı üyeden alıntı: mesajı görüntüle
    return trim(strtolower(preg_replace('/--+/', '-',preg_replace("[^a-zA-Z0-9/ıöüşçğ-]",'',$gelen))),'-');
    Ne kadar teşekkür etsem az. 2 ayrı dosyada hata kaldı.

    Error_log hata kodu:
    [29-Jan-2019 23:42:12 Europe/Istanbul] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/***/public_html/vbseo/includes/functions_vbseo_hook.php on line 38
    [29-Jan-2019 23:42:12 Europe/Istanbul] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/***/public_html/vbseo/includes/functions_vbseo_hook.php on line 39
    [29-Jan-2019 23:42:12 Europe/Istanbul] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/***/public_html/vbseo/includes/functions_vbseo_hook.php on line 41
    [29-Jan-2019 23:42:12 Europe/Istanbul] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/***/public_html/vbseo/includes/functions_vbseo_hook.php on line 42
    [29-Jan-2019 23:42:12 Europe/Istanbul] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/***/public_html/vbseo/includes/functions_vbseo_hook.php on line 43

    Bu satırlardaki kodlar:
    $ptext = preg_replace('#(href=")(' . $matchfull . VBSEO_FIND_P_FORMAT . '[^/"]*")#eis', 'vbseo_replace_urls_mini_post('$1','$2','$3')', $ptext);
    $ptext = preg_replace('#(href=")(' . $matchfull . 'showpost.' . VBSEO_VB_EXT . '?[^"]*?p(?:ostid)?=(d+)[^/"]*")#eis', 'vbseo_replace_urls_mini_post('$1','$2','$3')', $ptext);
    }
    $ptext = preg_replace('#(href=")(' . $matchfull .  VBSEO_FIND_MT_FORMAT . '[^/"]*")#eis', 'vbseo_replace_urls_mini('$1','$2','$3','m')', $ptext);
    $ptext = preg_replace('#(href=")(' . $matchfull .  VBSEO_FIND_T_FORMAT . '[^/"]*")#eis', 'vbseo_replace_urls_mini('$1','$2','$3')', $ptext);
    $ptext = preg_replace('#(href=")(' . $matchfull . '(?:show|print)thread.' . VBSEO_VB_EXT . '?[^"]*?t(?:hreadid)?=(d+)[^/"]*")#eis', 'vbseo_replace_urls_mini('$1','$2','$3')', $ptext);
    Diğer hata kodu:
    [29-Jan-2019 23:42:12 Europe/Istanbul] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/***/public_html/vbseo/includes/functions_vbseo_seo.php on line 120

    Bu satırdaki kod:
    if($_text = preg_replace(array_keys($seo_preg_replace), $seo_preg_replace, $text))
  • 29-01-2019, 23:59:15
    #8
    bilgicc adlı üyeden alıntı: mesajı görüntüle
    Ne kadar teşekkür etsem az. 2 ayrı dosyada hata kaldı.

    Error_log hata kodu:
    [29-Jan-2019 23:42:12 Europe/Istanbul] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/***/public_html/vbseo/includes/functions_vbseo_hook.php on line 38
    [29-Jan-2019 23:42:12 Europe/Istanbul] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/***/public_html/vbseo/includes/functions_vbseo_hook.php on line 39
    [29-Jan-2019 23:42:12 Europe/Istanbul] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/***/public_html/vbseo/includes/functions_vbseo_hook.php on line 41
    [29-Jan-2019 23:42:12 Europe/Istanbul] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/***/public_html/vbseo/includes/functions_vbseo_hook.php on line 42
    [29-Jan-2019 23:42:12 Europe/Istanbul] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/***/public_html/vbseo/includes/functions_vbseo_hook.php on line 43

    Bu satırlardaki kodlar:
    $ptext = preg_replace('#(href=")(' . $matchfull . VBSEO_FIND_P_FORMAT . '[^/"]*")#eis', 'vbseo_replace_urls_mini_post('$1','$2','$3')', $ptext);
    $ptext = preg_replace('#(href=")(' . $matchfull . 'showpost.' . VBSEO_VB_EXT . '?[^"]*?p(?:ostid)?=(d+)[^/"]*")#eis', 'vbseo_replace_urls_mini_post('$1','$2','$3')', $ptext);
    }
    $ptext = preg_replace('#(href=")(' . $matchfull .  VBSEO_FIND_MT_FORMAT . '[^/"]*")#eis', 'vbseo_replace_urls_mini('$1','$2','$3','m')', $ptext);
    $ptext = preg_replace('#(href=")(' . $matchfull .  VBSEO_FIND_T_FORMAT . '[^/"]*")#eis', 'vbseo_replace_urls_mini('$1','$2','$3')', $ptext);
    $ptext = preg_replace('#(href=")(' . $matchfull . '(?:show|print)thread.' . VBSEO_VB_EXT . '?[^"]*?t(?:hreadid)?=(d+)[^/"]*")#eis', 'vbseo_replace_urls_mini('$1','$2','$3')', $ptext);
    Diğer hata kodu:
    [29-Jan-2019 23:42:12 Europe/Istanbul] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/***/public_html/vbseo/includes/functions_vbseo_seo.php on line 120

    Bu satırdaki kod:
    if($_text = preg_replace(array_keys($seo_preg_replace), $seo_preg_replace, $text))

    Yazdığınız kodlarda fazlasıyla custom fonksiyon var, ayrı ayrı preg_match'leri değiştirmek gerekli. Ücretli destek gerekir daha fazlası için. Dediğim gibi sıkıntı çıkarmaz size kısa vadede çünkü eminim ki kullandığınız PHP versiyonu hala destekliyor fonksiyonu. yok illa ben görmek istemiyorum diyorsanız error_reporting kapatın.
  • 30-01-2019, 00:02:20
    #9
    un4saken adlı üyeden alıntı: mesajı görüntüle
    Yazdığınız kodlarda fazlasıyla custom fonksiyon var, ayrı ayrı preg_match'leri değiştirmek gerekli. Ücretli destek gerekir daha fazlası için. Dediğim gibi sıkıntı çıkarmaz size kısa vadede çünkü eminim ki kullandığınız PHP versiyonu hala destekliyor fonksiyonu. yok illa ben görmek istemiyorum diyorsanız error_reporting kapatın.
    Çok teşekkür ederim yardımınız için, sağolun.