• 29-11-2024, 12:27:41
    #1
    Arkadaşlar selam,

    Php 8.1 sürümüne geçtikten sonra başlıktaki hatayı almaya başladım.

    xml gönderirken de $body değişkenini tanımıyordu. Cpanel kullanıyorum.

    curl gibi işlemlerle alakalı bir problem var sanırım nasıl çözebilirim?

    [29-Nov-2024 12:16:02 Europe/Istanbul] PHP Warning:  Undefined array key "HTTP_USER_AGENT" in /home/siteadresi/public_html/modules/facebookproductad/lib/moduleTools.php on line 1888
  • 29-11-2024, 12:39:16
    #2
    Hocam sanırm Curl ile Facebook'a istek gönderiyorsunuz ama USERAGENT boş dönüyor.
    Curl init alanına USERAGENT tanımlayıp dener misiniz?
    örnek
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36');
  • 29-11-2024, 12:44:07
    #3
    dimemo adlı üyeden alıntı: mesajı görüntüle
    Hocam sanırm Curl ile Facebook'a istek gönderiyorsunuz ama USERAGENT boş dönüyor.
    Curl init alanına USERAGENT tanımlayıp dener misiniz?
    örnek
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36');
    user agent $_SERVER değişkeninden geliyor hocam, anladığım kadarıyla $_SERVER i bir sebepten doldurmuyor.
  • 29-11-2024, 12:55:36
    #4
    hocam

    .htaccess içine
    SetEnv HTTP_USER_AGENT "Mozilla/5.0"
    ekleyip
    bununla dener misiniz
    $customer_data['client_user_agent'] = (string) ($_SERVER['HTTP_USER_AGENT'] ?? '');
    bir de xml body için
    $body = $body ?? '';
  • 29-11-2024, 13:07:01
    #5
    Sadece moduleTools.php dosyasının 1888. satırını aşağıda ki ile değiştirmeniz sorunu çözecektir.

    $customer_data['client_user_agent'] = $_SERVER['HTTP_USER_AGENT'] ?? '';
  • 29-11-2024, 17:04:52
    #6
    @kazimolmez; , @dimemo; hocamın tavsiyesi sorunu ortadan kaldırdı ama 500 almaya devam ediyorum anladığım kadarıyla cpanel veya litespeed kaynaklı bir problem. Bu görüntüyü eklemeyi unutmuşum

    Sabah litespeed lisansını trialden enterprise lisansa geçirdim herhangi bir müdahalede bulunmam gerekir mi emin değilim. Sitede hata ayıklama yapa yapa hata kalmadı



  • 29-11-2024, 18:51:38
    #7
    OguzhanLevent adlı üyeden alıntı: mesajı görüntüle
    @kazimolmez; , @dimemo; hocamın tavsiyesi sorunu ortadan kaldırdı ama 500 almaya devam ediyorum anladığım kadarıyla cpanel veya litespeed kaynaklı bir problem. Bu görüntüyü eklemeyi unutmuşum

    Sabah litespeed lisansını trialden enterprise lisansa geçirdim herhangi bir müdahalede bulunmam gerekir mi emin değilim. Sitede hata ayıklama yapa yapa hata kalmadı



    Bu sayfa bazen php hatalarından dolayı gösterilebilir. Loglarda başka hatalar var mı?
  • 29-11-2024, 19:39:22
    #8
    kazimolmez adlı üyeden alıntı: mesajı görüntüle
    Bu sayfa bazen php hatalarından dolayı gösterilebilir. Loglarda başka hatalar var mı?
    Maalesef yazılımsal bir şey göremiyorum