• 05-01-2010, 21:51:09
    #1
    Arkadaşlar Merhabalar...

    Serverımın bir tanesinde 1.php.txt diye dosya upload edince yyy.info/zzz/1.php.txt diye girince 1.php yi direk çalıştırıyor ama bir başka serverımda aynı şekilde 1.php.txt diye upload edince zzz.info/aaa/1.php.txt diye girince 1.php.txt açılmıyo sadece php nin kodlarını gösteriyo txt biçiminde...




    (Böyle gelip konu açıp soru sorup sonradan ta bir daha soru soruana kadar gelmemek biraz tuhaf oluyo ama kusura bakmayın..)
  • 06-01-2010, 02:17:35
    #2
    Üyeliği durduruldu
    2 yontemi biliorm biri eğer sunucu winse istediğin uzantıyı istediğin isapi filter ile çalıştırabiliosun sadece .txt bin php_isapi.dll ile çalışacağını gostermek gerekiyor.

    ikinci yöntem ise httaccess e application tip zorlama

    AddType application/x-httpd-php .txt
  • 06-01-2010, 11:10:22
    #3
    D3LLy cevabın için çok teşekkür ederim.

    Server Linux. 2 side. htaccess' e dediğin kodu ekleyeceğim bu public_html/.htaccess diyosun sanırım demi?

    Ben bunu kapatmak istiyorum çünkü;

    Serverıma biri 1.php.txt diye dosya upload edip bunu serverda çalıştırabiliyosa bu durum pek hoş olmaz sanırım çünkü 1.php shell dosyası olabilir ve buradan servera erişim hakkı kazanmış olur sql'e bağlanır v.s v.s birçok şeyi yapabilir. Aynı script 2 farklı serverda bulunuyor 2 serverda linux ve bunların birine 1.php.txt upload edince atıyorum zzz.info/yyy/1.php.txt diye bir klasörün içine upload etti bunu adres satırına yazınca PHP dosyasını direk çalıştırıyor nasıl derseniz mesala siz 1.php diye bir dosya oluşturdunuz ve içine bu kodu yazıp
    <?php 
    phpinfo(); 
    ?>
    servera upload ettiniz. Bu arada upload uzantıları sadece .jpeg .pdf .png .txt

    adres çubuğuna zzz.info/yyy/1.php.txt yazdığınızda size server php info bilgisini direk gösteriyor. Ama diğer serverda bu işlemleri yine aynı şekilde yaptığınızda php info bilgileri yerine ; <?php
    phpinfo();
    ?> bu kodu gösteriyor.
  • 06-01-2010, 11:17:15
    #4
    D3LLy maalesef dediğini denedim ama olmuyor... Yani .php.txt olarak php dosyası yine çalışıyor
  • 08-01-2010, 11:24:14
    #5
    Arkadaşlar sorunu çözdüm php versiyonunu güncelledim hostun php 5 yaptım ve sorun halloldu.