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..)
Php.txt sorunu...
4
●509
- 05-01-2010, 21:51:09
- 06-01-2010, 02:17:35Üyeliği durduruldu2 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:22D3LLy 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:15D3LLy maalesef dediğini denedim ama olmuyor... Yani .php.txt olarak php dosyası yine çalışıyor
- 08-01-2010, 11:24:14Arkadaşlar sorunu çözdüm php versiyonunu güncelledim hostun php 5 yaptım ve sorun halloldu.