Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

İnclude da hata gösteriyor..

Arkadaşlar normalde favicon.ico.php dosyası felan yüklemiyorum. Linkler ile yönlendirmeler yapıyorum, fakat sunucuda sürekli error.log dosyası oluşturuyor ve bunu yazıyor. .htaccess kodunu da aşağıda yazacağım. Şimdiden yardımlarınız için teşekkürler.


Error.log daki hata satırı

[17-Aug-2012 15:51:22] PHP Warning: include(sayfalar/favicon.ico.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in ......



.htaccess kodu:


RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?git=$1 [QSA,L]
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • yusuef adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    32 cevap - 0 soru
    RewriteCond %{REQUEST_FILENAME} !-l

    şu satırı kaldırıp denermisin?

    Birder htaccess komple kaldırıp tekrar dene error.log ne gösterecek. ü

    Mümkünse site adresini alalım inceleyelim.
    • Actionsee adlı üyenin fotoğrafı Actionsee
      Dediğin satırı kaldırdım. Her sayfa yenilemem de, bu hataları veriyor.


      [23-Aug-2012 16:36:30] PHP Warning:  include(sayfalar/favicon.ico.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in /home/****/public_html/index.php on line 12
      
      [23-Aug-2012 16:36:30] PHP Warning:  include(sayfalar/favicon.ico.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in /home/****/public_html/index.php on line 12
      
      [23-Aug-2012 16:36:30] PHP Warning:  include() [<a href='function.include'>function.include</a>]: Failed opening 'sayfalar/favicon.ico.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/****/public_html/index.php on line 12
      
      
      9 yıl önce yazılmış 9 yıl önce güncellenmiş
    • yusuef adlı üyenin fotoğrafı yusuef
      Öncelikle bu hata değil sadece uyarı. Php ile uyarıları kapatırsanız bu uyarıyı almazsınız.

      Bu uyarı kullandığınız sunucu uzerindeki php.ini dosyasinda bulunan
      open_basedir configrasyonu On
      

      olarak ayarlandigindan sistem uzerinde sadece sizin Own (Sahip) oldugunuz home directory içerisinde işlem yapabilirsiniz anlamına geliyor.Hatanın nedeni kodlarınız arasında kendi home directory dizininizden dışarıya çıkmaya çalışan bir kod olması. Bu genelde farklı bir siteden dosya include etmeye çalıştığınızda yada
      <?php include("../../favicon.php ?>
      


      şeklinde üstüste dizin atlamaya çalıştığınızda karşılaşılan bir hata. Kodlarınızı inceleyiniz. Htaccess dosyası bu konuda sorun çıkarmaz. Yani problem htaccess te değil.
      9 yıl önce yazılmış
    • Actionsee adlı üyenin fotoğrafı Actionsee
      Sunucu benim değil, böyle bir yetkiye sahip değilim. Error.log dosyasının boyutu sürekli yükselecektir. Peki bunun bir zararı olur mu?
      9 yıl önce yazılmış
    • yusuef adlı üyenin fotoğrafı yusuef
      Error.log dosyaları çok fazla büyümez. Mesela bende 10mb kadar çıkabiliyor. Onun bir sınırı var ve silebiliyorsunda. Denk geldikçe silebilirsin sıkıntı olacağını sanmam. Yada hostu aldığın yerden teknik destek iste yardımcı olsunlar.
      9 yıl önce yazılmış
    • Actionsee adlı üyenin fotoğrafı Actionsee
      Teşekkür ederim.
      9 yıl önce yazılmış

Cevaplar

  • sharq adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    115 cevap - 141 soru
    tam olarak anlamadım ama bunun sebebi utf-8 olabilir dosyayı farklı kaydet de utf-8 bomsuz olarak kaydet de
    • Actionsee adlı üyenin fotoğrafı Actionsee
      Tüm dosyalarım o ayarlara sahip. O yüzden olamaz, başka birşey var ama anlamadım. Sürekli hostta log tutuyor.
      9 yıl önce yazılmış
    • sharq adlı üyenin fotoğrafı sharq
      localhottamı deniyorsun eğer localhost'ta deniyorsantekrar yükle localhostunu yada başka bi dosyaya başkabir doyayı include et ondada verecekmi htayı
      9 yıl önce yazılmış