Çok güzel ve akıcı bir anlatım olmuş. Gerçekten faydalı bilgiler teşekkürler.

Çok güzel ve akıcı bir anlatım olmuş. Gerçekten faydalı bilgiler teşekkürler. Beğendiğinize sevindim. Umarım yararlı olur herkese.

Not defterini açın CTRL F yapın ardından değiştir sekmesine tıklayın üst kısma =& yazın alt kısma ise = yazın tümünü değiştir deyin kaydetip ftp'nize atın sorun ortadan kalkacaktır. Konuyu açan kişiye çok Teşekkürler sayenizde forumdaki hataları çözmüş bulunmaktayım işin pratiğini yazdım ek olarak.

çok iyi Teşekkür ederim.

5. adımı uyguladıktan sonra uyum sağladı. Çözümü wmaracı' da bulmak ayrı bir hoş oldu. Teşekkür ederim.

Çok güzel bir noktayı anlatmışsınız gerçekten. Bu konuda bir çok arkadaş sıkıntı yaşıyor ve sürekli soruyorlar bana da anlatım iyi olmuş dostum

Merhaba arkadaşlar bu günkü dersimiz, Sunucunun PHP 5.3 gibi üst sürümlere geçildiğinde vbulletin versionu düşük olan bazı forumlarda oluşan hataları ve bu hataları nasıl giderebileceğimiz üzerinde makalemizi ele alacağız. Öncelikli şunu belirtmek isterim ki, sunucu php sürümünü yükselttiğinde o sunucuda barınan site sahiplerine bilgi vermeyebilir genellikle de vermemektedir. Böyle bir durumda bir bakarsınız ki vbulletin tabanlı forumunuz açılmamaktadır. Sebebini hizmet aldığınız destek ekibine ilettiğinizde "bizden kaynaklı değil, php sürümü yükseltildi, vbulletin sürümünüzü upgrade yani version güncellemenizi yapın" gibi benzer cümleler kuracaklardır. Bu da manuel yapmanız gerekecektir ki işi işten işte riske atmanıza neden olacaktır. PHP sürümü yükseltildiğinde bazı vbulletin sürümleri (Örneğin: 3.8. x) yeni PHP sürümüne göre eskiden kullanılan bazı verileri çekemeyecek veya PHP if sorgusunda bazı fonksiyonlar çalışmayacak haliyle forum açılamayacaktır. Bu durumda alınan hata ise şu şekildedir;Deprecated: Assigning the return value of new by reference is deprecated in../public_html/includes/init. php on line 49Deprecated: Assigning the return value of new by reference is deprecated in../public_html/includes/init. php on line 101Deprecated: Assigning the return value of new by reference is deprecated in../public_html/includes/init. php on line 105Deprecated: Assigning the return value of new by reference is deprecated in../public_html/includes/init. php on line 113Deprecated: Assigning the return value of new by reference is deprecated in../public_html/includes/init. php on line 124Deprecated: Assigning the return value of new by reference is deprecated in../public_html/includes/init. php on line 128Deprecated: Assigning the return value of new by reference is deprecated in../public_html/includes/init. php on line 136Deprecated: Assigning the return value of new by reference is deprecated in../public_html/includes/init. php on line 205Deprecated: Assigning the return value of new by reference is deprecated in../public_html/includes/init. php on line 383Deprecated: Assigning the return value of new by reference is deprecated in../public_html/includes/class_core. php on line 2552Böyle bir hata alındığında biliniz ki Sunucu PHP sürümü yükseltilmiştir. Bunu halletmeniz için çözüm kısmına gelelim. ÇÖZÜM1- Öncelikle değişiklik yapacağımız PHP dosyalarının kodlama türünün değişmemesi için Notepad++ adındaki editör programını bilgisayarınıza indiriniz. Notepad++ programını indirmek için: > Tıklayınız <-2- Herhangi bir ftp programı ile sitenizin ftpsine bağlanıp includes klasöründe mevcut olan hata veren. php dosyalarını masaüstünüze alınız. -3- Bu hata veren dosyalarınızı masaüstüne aldıktan sonra kesinlikle yedekleyiniz.-4- Foruma girip hata mesajındaki ilk dosyayı açıyoruz. Aynı php dosyasında birden fazla satırda hata vermiş olabilir. Bu yüzden bir tane dosyada kaç tane sorunlu satır vars o satırlara tek tek gideceğiz. Bu php dosyalarını sırayla Notepad++ gibi editörlerimizle açıyoruz.-5- Hatalı satırlara gittiğimizde o satırda = & şeklinde bir kısım göreceksiniz. Burda =& yerine sadece = bu işareti bırakıyoruz. Kaç tane satırda hata vermişse o satırlara gidip bu işlemi tek tek yapıyoruz. Tüm dosyalarda bu işlemi yapıp düzenlediğimiz php dosyalarını includes klasörüne attıp ftp programı ile yenilediğimizde foruma girildiğini göreceksiniz. Bazı sürümlerde bu işlemle forum açılmakta hiçbir sorun kalmamaktadır. Eğer ki sorununuz bu şekilde halledilmişse 6. adımı uygulamanıza gerek yoktur.-6. Beşinci adımı yapıp foruma girdiğinizde header gibi bölümlerde bazı php dosya hatası veya karakter problemi hatasını verirse bu sefer ise, includes klasöründeki config. php dosyasını masaüstüne indirip editörümüzle açıyoruz. Açtığımızda;/ ====================================================================== \ || #################################################################### || || # vBulletin 3.8.2 || #bu şekilde başlamaktadır. Siz ise ini_set(display_errors, 0); bunu ekleyip dosyayı kaydedip, ftp yolu ile includes klasörüne atıyor ve yeniliyorsunuz. Yani şu şekilde olacaktır. ini_set(display_errors, 0); / ====================================================================== \ || #################################################################### || || # vBulletin 3.8.2 || #Bu sayede karakter sorunları da ortadan kalkacaktır. Php'nin yeni sürümünden yararlanıp vbulletin versionunundan vazgeçmeyerek rahatlıkla kullanabilirsiniz. Tabiki bundan sonra isterseniz gerekli sürümlere yükseltir, temanızda gerekli değişiklere gidersiniz. Böyle problemle karşılaşıp bu makaleyle sorunlarını halledenlere geçmiş olsun, okuyup bilgi alanlara da keyifli okumalar dilerim.. Anlatım: CesuryureKSite: Wmaraci

Rica ederim. İnternette bu sorunla ilgili düzgün bir makale olmadığı için detaylı anlatma gereği duydum. Herkesin sorunsuz bir gün yaşaması dileğiyle iyi paylaşımlar. Uzun zaman aradan sonra tekrar bir forum kurayım dedim. vbulletin 3.8.1 Aynı hatayı aldım İlgili düzeltmeyi yaptım. Database error veriyor. Öneriniz var mı?Site adı: www.buca.net

Değişiklik yaptığınız dosyaları yeniden yükleyin. Sitenin tekrar yüklenip yüklenmediğini gözlemleyiniz. Site yüklenirse tekrar dikkatli bir şekilde konuda belirttiğim şekilde çözümü dikkatlice uygulayınız. Dosyalarda ilgili işlemler yaparken herhangi bir satırı, fonksiyonu silmiş olabilirsiniz.

Eline sağlık dostum, bende sorunu çözdüm sayende :)

merhaba, bugün itibari ile iki sitemizde aynı hataya almaya başladık, sitemizin birinde anlattıklarınızla çözüme ulaştık sitemiz açılıyor, fakat diğerinde dediklerinizi uygulamamıza rağmen, aşağıdaki hatayı almaktayız, çözüm için ne önerirsiniz. Deprecated: Function set_magic_quotes_runtime is deprecated in /home/XXXX/public_html/includes/class_core. php on line 1530çözüm. Ek Olarak: benimle aynı sıkıntıyı yaşayan arkadaşlar, aşağıdaki konudan faydalanabilirler. http://www.sonforum.org/set-magic-quotes-runtime-0-t107105.html

hocam anlatım güzel ancak benim sorunum RSS sayfası ile ilgili vbulletin upgrade yaparak 3.8.5 e yükselttim config dosyasını 3.8.5 ile değiştirdim ancak halen RSS sayfasında beyaz sayfa sorunu yaşıyorum dediklerinizi uyguluyucam ama beyaz sayfada hatalı bir kod gözükmüyor ben genede external. php dosyasının içerisinde bulunan =& işaretlerini sadece = ile değiştirmeme rağmen sorun çözümlenemedi host firmasına ticket attgığımda bu sayfaya yönlendirdi beni ama nafile :(

Rica ederim. Umarım onca yazıyı yazmaya değmiştir.

5. adımı uyguladıktan sonra uyum sağlamdı. Çözümü wmaracı' da bulmak ayrı bir hoş oldu. Teşekkür ederim. Rica ederim. İnternette bu sorunla ilgili düzgün bir makale olmadığı için detaylı anlatma gereği duydum. Herkesin sorunsuz bir gün yaşaması dileğiyle iyi paylaşımlar.