Merhaba arkadaÅŸlar ;
Geçen gün Henster arkadaşım host değiştirmişti. Host değiştikten sonra RSS lerinde bir hata oluşmuş ve /feed adresini açmaya kalktığı zaman.
XML Ayrıştırma Hatası: xml iÅŸleme komutu harici varlığın başında deÄŸilLocation: http://www.henster.org/feed/Line Number 2, Column 1:<?xml version=”1.0″ encoding=”UTF-8″?>
^
Hatayı biraz incelediğim zaman gördüm ki XML dosyasında bir boşluk kod olarak algılanıyor ve server tarafından okunamıyor. W3.Org nin FEED sayfasında test ettiğimde karşıma ..
1.
2. <?xml version=”1.0″ encoding=”UTF-8″?>
Böyle bir hata getirdi. 1. satırda bir boşluk var ve bu boşluğu kaldırmamız gerektiği bana söyleyince açıkcası kara kara düşünmeye başladım. Öncelikle Wordpress Destek sayfasında 10larca konu okudum bununla alakalı fakat malesef ki çözümünü tam ve kesin bir yerde bulamadım.
Herkesin söylediği şey : <? ?> kodları arasında bir boşluk kodu var ve kaldırılması gerekiyormuş. Ulen iyide hangi sayfanın hangi satırında bu boşluk kodu var ?
En sonunda aradım taradım ve buldum.
Sorun : <? kodu ile ?> kodları arasında bir yerde bir boşluk var. RSS görüntüleyiciniz çıktı vermiyor. Karşımıza hata sayfası çıkıyor.
Bu kodlar arasındaki boşluğu silmemiz gerekiyor.
ÖR:
<? php kodlarınız
kod kodlarınız kod ;
?>
Olarak yazıldığı zaman bazı HOST lar bunu okuyamamakta…
Olması gereken :
<? php kodlarınız
kod kodlarınız kod ;?>
Peki hangi dosyada bu boÅŸluk olabilir ?
wp-config
wp-rss2
wp-atom
wp-rss
wp-feed
/includes/functions.php
Başlıca kontrol etmeniz gereken dosyalar bunlar. Bu dosyalardan birisinde muhakkak ki..
kodlarınız kod ;
yada
kodlarınız kod ;
?>
olarak son kapatma imleci ve soru işaretinden önce bir boşluk varsa
kodlarınız kod ;?>
ÅŸekline getirerek düzeltiniz. Bu dosyalarınızın içerisindeki bu boÅŸluktan dolayı XML de size bir boÅŸluk hatası verebiliyor. Ayrıca Feedburner’de XML dosyanızı malesef ki okuyamıyor.
www.teakolik.com/feed olarak RSS lerinizi bu hatayı düzelttikten sonra halledebilirsiniz. Biraz önce Henster arkadaşımın internet sayfası www.henster.org adresinin FEED leri çalışmaya başladı.
Haaaa unutmadan ben hangi dosyada buldum hatayı ?
wp-rss2 , wp-rss ve functions.php dosyaları içerisinde bu boÅŸlukları buldum bir güzel temizledim canavar gibide çalışıyor artık…
Hadi kolay gelsin…
Tarih:Eylül 27th, 2008 - 13:19
Sorunu Bi Arkadaşımda Yaşamıştı Sonra çözdü ama sormadım nasıl olduğunu ama sayende az çok bişiler öğrendik
saol
Tarih:Eylül 13th, 2008 - 23:32
capital ;
Yazılım öyle dediğiniz gibi 1. satır olmassa ben 2. satırı okuyayım diyemez malesef. Sanırım yeni bir hostinge geçiş yaptınız ve yeni hostunuzda eskisine nazarak XML okumada faklılık var. Sakin kafayla tekrar kontrol edin. Sorun sadece Boşluk karkterinden kaynaklanıyor. Dikkatlice tekrar kontrol ediniz.
Tarih:Eylül 13th, 2008 - 11:40
komedi devam ediyor benim beslememde.. şimdi de feed validatör Congratulations aslansın kaplansın diyor ama ben tarayıcılarımın hepsinde aynı hatayı görmeye devam ediyorum.
Tarih:Eylül 13th, 2008 - 11:06
Hocam, değil dediğiniz dosyalar, wp dizinimde de kurulu hiçbir php dosyasında bahsettiğiniz şekilde kod bırakmadım, hepsini düzelttim, hatta diğer her türlü boş satırları yok ettim fakat sorunum yine de düzelmedi. Ben ömrümde böyle aptal bir hata görmedim. İlk satır boşmuş. İkinciye atlasa ya o zaman baktın bi bok yok ilk satırda geç ötekine. hay yarabbim ya.
Tarih:AÄŸustos 30th, 2008 - 10:52
veistanbul ;
Gerçektende enteresan bir çözüm. Sorunun çözüldüğününe sevindim.
Tarih:AÄŸustos 30th, 2008 - 00:02
Hocam ilgin için çoook teşekkürler. Allah razı olsun. nasıl hallettiğimi söyliyeyim. belki birilerinin işine yarar.
örneğin ZiyaretciDefteri.aspx sayfamızda bu hatayı alınca
using System.Xml ;
namespace’ini yazınca halloldu. İlginç deÄŸil mi Nedenini, nasılını sormayın ben de bilmiyorum
Bir klasörün sayfalarının hiçbirinin görünmemesinin, bu hatayı vermesinin sebebi de “Rol Tabanlı Güvenlik” kullanırken bir klasörü iki ayrı Web.Config’den kısıtlamammış…
Siz siz olun benim yaptığımı yapmayın
Tarih:AÄŸustos 29th, 2008 - 18:03
vestanbul ;
Bana dosyanı e-mail atabilir misin bir incelemek istiyorum ?