• 06-05-2023, 12:55:12
    #1
    aşagıdaki kod ile apache de çalışan xml işlemlerim var. apache de çalışıyor ama nginx de çalışmıyor.
    uzak sunucdaki xml dosyasını indirip localde çalıştırdıgımda çalışıyor.
    nginx de hangi ayarı yapmam gerekiyor çalışması için?

    <?php
    if(@simplexml_load_file('uzaksite.com/xmldosyasi.xml')){
    $open = simplexml_load_file('uzaksite.com/xmldosyasi.xml'');

    echo "acıldi işlemler";
    }
    }else{
    echo "acılmadı.";
    }
    ?>
  • 06-05-2023, 14:49:02
    #2
    Bunun için .htaccess dosyasında nasıl bir tanımlama kullanıyorsunuz veya kullanıyor musunuz? Kullanıyorsanız, paylaşırsanız ona göre bakalım. Buna göre bir tanımlama varsa Nginx için konfigüre edilmesi gerekebilir.
  • 06-05-2023, 14:53:13
    #3
    a.php dosyası apahce de çalışıyor ama nginx de çalışmıyor.
    htacess vs. yok

    sunucu da xml ve simplexml yüklü.
    localde ise çalışıyor uzakta olduğunda çalışmıyor
  • 06-05-2023, 15:07:07
    #4
    curl ile xml dosyasını çekin ve sonrasına string olarak simplexml ye aktarın.
    sunucunuzda sertifika problemleri olabilir
    veya başta @ kullanmadan deneyin hatanın ne olduğunu gösterecektir.
  • 06-05-2023, 15:35:51
    #5
    dediğiniz gibi ssl hatası gözüküyor.

    ssh dan google a curl atıyorum.

    curl https://www.tcmb.gov.tr/kurlar/today.xml
    curl: (35) error:0A000152:SSL routines::unsafe legacy renegotiation disabled

    curl google.com
    <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
    <TITLE>301 Moved</TITLE></HEAD><BODY>
    <H1>301 Moved</H1>
    The document has moved
    <A HREF="http://www.google.com/">here</A>.
    </BODY></HTML>