vBulletin Forum taşıma veya hosting değişiklerinde bir çok kişi çok sorun yaşadığını görüyorum ve bu konuda elimden geldiği kadar bir makale yazmaya çalışacağım neden sorun yaşarız?
Sorun yaşamanızın nedeki bir kaç çok basit nedenlerdir bu nedenleri anlatamaya çalışacağım eğer burada belirteceğim şeklinde forumunuzu taşırsanız hiçbir problemle karşılaşmazsınız
Öncelik şunu belirteyim hosting değişikliklerinde eski yeri kapatmadan önce yeni yerinizi sorunsuz faaliyete geçirdiğinizden emin olun varsın eski yere bir ay daha fazladan aylık ödeyin çünkü yedeklerinizde olabilecek geri dönülmez bir hatadan dolayı sil baştan yapmak zorunda kalacağınıza varsın bir ay fazladan ödeme yapın bana göre bu çok ama çok önemli ve önemle öneriyorum
İkinci önemli olan veritabanınızın yedeğini doğru almanız gerekiyor nasıl yedek alınır konusunda makale yazdım bu sitede uygulayabilirsiniz veritabanınız çok yüksek MB li değil ise tek parça olarak yedek alabilirsiniz büyük derken text editörlerle açılabilecek şeklinde ancak benim önerim veritabanı yedeğinizi tablo tablo yedek almanız önemle öneriyorum
Tablo tablo yedek almanın önemi yedek yükleme sırasında bir tablonun bir bölümündeki bir sorunu text editör ile açıp düzeltme imkanı olması ve burada oluşacak bir sorundan dolayı yanı edit sırasında diğer tablolara zarar vermemesi için önemli
Diğer önemi ise bizler Türkçe karakterler kullandığımız için yanı veritabanımızda Türkçe karakterle olduğu için bir veritabanı veya tabloyu zorunlu bir düzenleme için text editör ile açıp kaydettiğimizde bu kayıt sırasında istemeden yanlış karakter kodlama ile kayıt etmek geri dönüşü olmayan Türkçe karakter bozulmalarına neden olacaktır bu yüzden tablo tablo yedek alınmasın bana göre çok önemlidir
Veritabanı yedeğinizi doğru bir şekilde aldığınızı varsayarak yeni yere taşımaya başlamadan önce eski yerin PhpMyAdmin paneline giderek sol taraftaki veritabanınızı tıkladığınızda sağ tarafta tablolar göreceksiniz Karşılaştırma yazan sütunda karakter kodlamasının ne olduğuna bakarak NOT etmemiz gerekiyor burada tüm tablolar için aynı olmalıdır bazı tablolarda değişik olması zaman zaman forumda bazı hatalara neden olacaktır bu yüzden ilk veritabanı oluşturduğumuzda hangi karakter kodlama kullanıyorsak hep onu kullanmak gerekir unutmayın
Şimdi yeni yerimize giderek bir veritabanı oluşturuyoruz veritabanı oluşturma sırasında karakter kodlama seçme izni veriyorsa eski yerdeki karakter kodlamanın aynısını seçin
Eğer seçenek vermiyorsa veritabanı oluşturduktan hemen sonra PhpMyAdmin paneline giderek sol taraftaki veritabanınızı tıklayın sağ tarafta üste İşlemler yazan yeri tıklayın açılan sayfanın sonunda Karşılaştırma alanından eski yerinizdeki karakter kodlamanın aynısını seçin ve Git butona basın
Yeni yerimizdeki veritabanın karakter kodlaması eski yerimizdeki karakter kodlaması ile aynı olduğu için yedeğimizi yeni yerimize yüklediğimizde hiç bir karakter sorunu ile karşılaşmayız
Bir çok forumlarda forumları taşıdıktan sonra Türkçe karakterlerde sorun yaşadıklarını söylerler bunun tek nedeni eski yerdeki karakter kodlama ile yeni yerdeki karakter kodlama tutmaması çünkü her hosting kendine göre varsayılan karakter kodlama belirler bizde veritabanı oluşturduğumuzda bu varsayılan karakter kodlama ile oluşturulur bu bize uygun değil ise yukarıda anlattığım gibi karakter kodlama değiştirilmelidir
Veritabanımızı oluşturduk, Karakter kodlamasını isteğimize göre değiştirdik ve Yedeğimizi yükleme başlayabiliriz
Veritabanımıza yedeğimizi yükledikten sonra PhpMyAdmin panele giderek sol tarafta veritabanımızı tıkladığımızda sağda tablolarımız görünecek aşağıdaki link ile tüm tabloları seçerek tablolarımızı
Tabloyu kontrol et
Tabloyu uyarla
Tabloyu onar
Tabloyu analiz et
Seçenekleri kullanarak tabloları optimize edin bu her seçenek için tabloları yeniden seçmeniz gerekiyor
Şimdi FTP deki dosyaları taşıyalım veya yenisiniz yükleyelim
Burada dikkat edilmesi gereken config.php dosyası yeni yerimize göre düzenleyeceğimiz gibi eski yerde yüklü pluginleri geçici olarak devredişi bırakmak için config.php içine <?php yazan yerin altına aşağıdaki kodu ekleyin
Bu kodu girdiğimizde eski yerde yüklediğimiz plugin eklentileri devredişi bırakacak bunu yapmamızın nedeni bu plugin eklentilere ait FTP dosyalarında eksikler olması durumunda database hata gibi bazı hatalar verdiğinde panik yaparak forum yedeğimde sorun var gibi sorunu olmayacak yerlerde aramanıza neden olabilir bu yüzden pluginleri geçici olarak devredişi bırakarak ilk olarak foruma sağlam ve sorunsuz bir şekilde yüklediğinizden emin olmanıza imkan verecek
Forum sağlıklı bir şekilde işlediğinden emin olduktan sonra pluginleri amdincp den tek tek kapattıktan sonra config.php dosyadaki yukarıdaki kodu kaldırıp tekrar admincp den tek tek pluginleri açarak varsa eksikleri gidererek tekrar çalışmasını sağlayabilirsiniz
Pluginleri tek tek kapatıp tek tek açmanın iyi yönü sorun olduğunda sorunun nereden kaynaklandığını görmenizde faydası olacak aksi durumda tüm pluginleri açarak hatanın hangi pluginden nereden kaynaklandığında emin olamazsınız.
Eğer burada anlattığım gibi forumlarınızı veya web sitelerinizi taşırsanız hiçbir Türkçe karakter sorunu ile karşılaşmasınız hadi kolay gelsin.
Sorun yaşamanızın nedeki bir kaç çok basit nedenlerdir bu nedenleri anlatamaya çalışacağım eğer burada belirteceğim şeklinde forumunuzu taşırsanız hiçbir problemle karşılaşmazsınız
Öncelik şunu belirteyim hosting değişikliklerinde eski yeri kapatmadan önce yeni yerinizi sorunsuz faaliyete geçirdiğinizden emin olun varsın eski yere bir ay daha fazladan aylık ödeyin çünkü yedeklerinizde olabilecek geri dönülmez bir hatadan dolayı sil baştan yapmak zorunda kalacağınıza varsın bir ay fazladan ödeme yapın bana göre bu çok ama çok önemli ve önemle öneriyorum
İkinci önemli olan veritabanınızın yedeğini doğru almanız gerekiyor nasıl yedek alınır konusunda makale yazdım bu sitede uygulayabilirsiniz veritabanınız çok yüksek MB li değil ise tek parça olarak yedek alabilirsiniz büyük derken text editörlerle açılabilecek şeklinde ancak benim önerim veritabanı yedeğinizi tablo tablo yedek almanız önemle öneriyorum
Tablo tablo yedek almanın önemi yedek yükleme sırasında bir tablonun bir bölümündeki bir sorunu text editör ile açıp düzeltme imkanı olması ve burada oluşacak bir sorundan dolayı yanı edit sırasında diğer tablolara zarar vermemesi için önemli
Diğer önemi ise bizler Türkçe karakterler kullandığımız için yanı veritabanımızda Türkçe karakterle olduğu için bir veritabanı veya tabloyu zorunlu bir düzenleme için text editör ile açıp kaydettiğimizde bu kayıt sırasında istemeden yanlış karakter kodlama ile kayıt etmek geri dönüşü olmayan Türkçe karakter bozulmalarına neden olacaktır bu yüzden tablo tablo yedek alınmasın bana göre çok önemlidir
Veritabanı yedeğinizi doğru bir şekilde aldığınızı varsayarak yeni yere taşımaya başlamadan önce eski yerin PhpMyAdmin paneline giderek sol taraftaki veritabanınızı tıkladığınızda sağ tarafta tablolar göreceksiniz Karşılaştırma yazan sütunda karakter kodlamasının ne olduğuna bakarak NOT etmemiz gerekiyor burada tüm tablolar için aynı olmalıdır bazı tablolarda değişik olması zaman zaman forumda bazı hatalara neden olacaktır bu yüzden ilk veritabanı oluşturduğumuzda hangi karakter kodlama kullanıyorsak hep onu kullanmak gerekir unutmayın
Şimdi yeni yerimize giderek bir veritabanı oluşturuyoruz veritabanı oluşturma sırasında karakter kodlama seçme izni veriyorsa eski yerdeki karakter kodlamanın aynısını seçin
Eğer seçenek vermiyorsa veritabanı oluşturduktan hemen sonra PhpMyAdmin paneline giderek sol taraftaki veritabanınızı tıklayın sağ tarafta üste İşlemler yazan yeri tıklayın açılan sayfanın sonunda Karşılaştırma alanından eski yerinizdeki karakter kodlamanın aynısını seçin ve Git butona basın
Yeni yerimizdeki veritabanın karakter kodlaması eski yerimizdeki karakter kodlaması ile aynı olduğu için yedeğimizi yeni yerimize yüklediğimizde hiç bir karakter sorunu ile karşılaşmayız
Bir çok forumlarda forumları taşıdıktan sonra Türkçe karakterlerde sorun yaşadıklarını söylerler bunun tek nedeni eski yerdeki karakter kodlama ile yeni yerdeki karakter kodlama tutmaması çünkü her hosting kendine göre varsayılan karakter kodlama belirler bizde veritabanı oluşturduğumuzda bu varsayılan karakter kodlama ile oluşturulur bu bize uygun değil ise yukarıda anlattığım gibi karakter kodlama değiştirilmelidir
Veritabanımızı oluşturduk, Karakter kodlamasını isteğimize göre değiştirdik ve Yedeğimizi yükleme başlayabiliriz
Veritabanımıza yedeğimizi yükledikten sonra PhpMyAdmin panele giderek sol tarafta veritabanımızı tıkladığımızda sağda tablolarımız görünecek aşağıdaki link ile tüm tabloları seçerek tablolarımızı
Tabloyu kontrol et
Tabloyu uyarla
Tabloyu onar
Tabloyu analiz et
Seçenekleri kullanarak tabloları optimize edin bu her seçenek için tabloları yeniden seçmeniz gerekiyor
Şimdi FTP deki dosyaları taşıyalım veya yenisiniz yükleyelim
Burada dikkat edilmesi gereken config.php dosyası yeni yerimize göre düzenleyeceğimiz gibi eski yerde yüklü pluginleri geçici olarak devredişi bırakmak için config.php içine <?php yazan yerin altına aşağıdaki kodu ekleyin
Kod:
[COLOR=#0000ff][FONT=verdana]define('DISABLE_HOOKS', true);[/FONT][/COLOR]
Bu kodu girdiğimizde eski yerde yüklediğimiz plugin eklentileri devredişi bırakacak bunu yapmamızın nedeni bu plugin eklentilere ait FTP dosyalarında eksikler olması durumunda database hata gibi bazı hatalar verdiğinde panik yaparak forum yedeğimde sorun var gibi sorunu olmayacak yerlerde aramanıza neden olabilir bu yüzden pluginleri geçici olarak devredişi bırakarak ilk olarak foruma sağlam ve sorunsuz bir şekilde yüklediğinizden emin olmanıza imkan verecek
Forum sağlıklı bir şekilde işlediğinden emin olduktan sonra pluginleri amdincp den tek tek kapattıktan sonra config.php dosyadaki yukarıdaki kodu kaldırıp tekrar admincp den tek tek pluginleri açarak varsa eksikleri gidererek tekrar çalışmasını sağlayabilirsiniz
Pluginleri tek tek kapatıp tek tek açmanın iyi yönü sorun olduğunda sorunun nereden kaynaklandığını görmenizde faydası olacak aksi durumda tüm pluginleri açarak hatanın hangi pluginden nereden kaynaklandığında emin olamazsınız.
Eğer burada anlattığım gibi forumlarınızı veya web sitelerinizi taşırsanız hiçbir Türkçe karakter sorunu ile karşılaşmasınız hadi kolay gelsin.