Mysql database uyum sorunu yaratır mı ?

Merhabalar benim 3 sene öncesinde wordpressten drupale taşıttığım bir sitem var idi fakat siteyi kapatmak zorunda kalmıştım. Kapatmadan önce tam yedeğini ve mysql yedeklerini aldım şuan hostinge drupal 8 sürümünü yükledim ve yedekleri yükleyemiyorum. Acaba uyum sorunu mu yaşıyorum yoksa hostingle alakalı bir durum mudur ?

Temel Bilgiler
Destek Kategorisi
Drupal Sürümleri:
Gönderi Bilgileri
Turkcomrade 03.09.2017 - 13:16

Merhaba,

Drupal 8 ile önceki sürümler arasında büyük farklar var; Drupal 6/7 yedeklerinizi doğrudan Drupal 8'de kullanamazsınız. Ya Drupal 8 kurulumu yapıp şurada anlatıldığı gibi bir upgrade işlemi yapacaksınız (Ki hiç denemedim, sorunlar çıkması pek olası; özellikle Drupal 8'de karşılığı olmayan eklenti vs. kullanıldıysa.) ya da sitenizi Drupal 8 ile yeniden geliştireceksiniz. Büyük olasılıkla Drupal 8'den sonra böyle bir sorun olmayacak; en azından bu amaçlanıyor. Yani Drupal 9 çıktığında ara sürümler arası geçiş yapar gibi, kolayca upgrade yapılabilecek.

İyi çalışmalar.

Gönderi Bilgileri
Mediasaur 03.09.2017 - 21:01

Öncelikle cevabınız için teşekkür ederim. Dediğiniz üzere ve ayrıyeten benimde drupalde çok bilgim olmadığı için dediğiniz işlemi uygulayamadım. Bunun yerine changelog.txt'den site aktifken ki kullanılan son sürüm olan 7.20'yi yükledim. İlk olarak public_html yedeğini yükledim sonrasında ise mysql database yedeğini siteye phpmyadmin üzerinden yükleme işlemini yaptım. Fakat siteye girdiğimde ise şu hata ile karşılaştım. PDOException: SQLSTATE[28000] [1045] Access denied for user '********'@'localhost' (using password: YES) in lock_may_be_available() (line 167 of /home/********/public_html/includes/lock.inc). Bunun çözümü hakkında bir bilginiz var ise yardımınızı bekliyorum. Teşekkürler.

Gönderi Bilgileri
Turkcomrade 08.09.2017 - 11:53
Veritabanı adı, kullanıcı adı ve şifresi ile settings.php'dekiler birbirini tutuyor mu?
Gönderi Bilgileri
Mediasaur 08.09.2017 - 12:23

O sorunu şöyle çözdüm. Yüklediğim yedeklerin olduğu Public_html'de yer alan settings.php'ye girdim, ordaki eski bilgilerimi kullarak database için kullanıcı oluşturdum. O kullanıcıyı database entegre ettim. Sonrasında tekrar settings.php'ye giderek sadece database adını değiştirdim. Site açıldı fakat şöyle bir hata verdi.

 

  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; ctools_context has a deprecated constructor in require_once() (line 113 of /home/dogugunerken94/public_html/sites/all/modules/ctools/ctools.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; ctools_context_required has a deprecated constructor in require_once() (line 113 of /home/dogugunerken94/public_html/sites/all/modules/ctools/ctools.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; ctools_context_optional has a deprecated constructor in require_once() (line 113 of /home/dogugunerken94/public_html/sites/all/modules/ctools/ctools.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; panels_cache_object has a deprecated constructor in require_once() (line 113 of /home/dogugunerken94/public_html/sites/all/modules/ctools/ctools.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_display has a deprecated constructor in require_once() (line 3066 of /home/dogugunerken94/public_html/includes/bootstrap.inc).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_many_to_one_helper has a deprecated constructor in require_once() (line 113 of /home/dogugunerken94/public_html/sites/all/modules/ctools/ctools.module).
  • Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in _views_slideshow_preprocess_views_slideshow() (line 73 of /home/dogugunerken94/public_html/sites/all/modules/views_slideshow/theme/views_slideshow.theme.inc).
  • Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in _views_slideshow_preprocess_views_slideshow() (line 76 of /home/dogugunerken94/public_html/sites/all/modules/views_slideshow/theme/views_slideshow.theme.inc).
  • Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in _views_slideshow_preprocess_views_slideshow() (line 76 of /home/dogugunerken94/public_html/sites/all/modules/views_slideshow/theme/views_slideshow.theme.inc).
  • Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in _views_slideshow_preprocess_views_slideshow() (line 76 of /home/dogugunerken94/public_html/sites/all/modules/views_slideshow/theme/views_slideshow.theme.inc).
  • Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in _views_slideshow_preprocess_views_slideshow() (line 73 of /home/dogugunerken94/public_html/sites/all/modules/views_slideshow/theme/views_slideshow.theme.inc).
  • Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in _views_slideshow_preprocess_views_slideshow() (line 73 of /home/dogugunerken94/public_html/sites/all/modules/views_slideshow/theme/views_slideshow.theme.inc).
  • Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in _views_slideshow_preprocess_views_slideshow() (line 73 of /home/dogugunerken94/public_html/sites/all/modules/views_slideshow/theme/views_slideshow.theme.inc).
  • Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in _views_slideshow_preprocess_views_slideshow() (line 76 of /home/dogugunerken94/public_html/sites/all/modules/views_slideshow/theme/views_slideshow.theme.inc).
  • Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in _views_slideshow_preprocess_views_slideshow() (line 76 of /home/dogugunerken94/public_html/sites/all/modules/views_slideshow/theme/views_slideshow.theme.inc).
  • Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in _views_slideshow_preprocess_views_slideshow() (line 76 of /home/dogugunerken94/public_html/sites/all/modules/views_slideshow/theme/views_slideshow.theme.inc).
  • Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in _views_slideshow_preprocess_views_slideshow() (line 76 of /home/dogugunerken94/public_html/sites/all/modules/views_slideshow/theme/views_slideshow.theme.inc).
  • Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead 

    ...

    Sonrasında tüm modülleri sildim ve php'yi 7.0 güncelledim (buradan emin değilim hala 5.4 yazıyor versiyon için. Hosting ile iletişime geçtim fakat cevap vermediler. ). Sitede video pencereleri ve kayan penceler geri geldi. Ama üzerinde işlem yapamıyorum hatalı çalışıyor. Ayrıyeten siteye giriş yapamıyorum. Phpmyadmin'den şifreyi değiştirdim fakat hala giriş yapamıyorum. Site adresim http://hdbelgesel.net 

Gönderi Bilgileri
Turkcomrade 08.09.2017 - 14:28

- PHP 7'de sorunlar çıkabilir, 5.6 kullanmanızı öneririm; Drupal'ın son sürümünü kullanmıyorsanız daha eski PHP sürümü de gerekebilir. Önerim özgün sürümü (Drupal 7.20) hostinge kopyalayın, yedeklediğiniz sites dizini üzerine kopyalayın, sonra veritabanı güncellemesi ve ardından eklenti güncellemesi yapın, cache'i temizleyin, cron çalıştırın. Site bu haliyle çalışır hale geldikten sonra aynı yöntemle (sites dizini vd. özelleştirilmiş dosyalar haricindekileri silip güncel sürümün dosyalarını kopyalayarak) güncel Drupal 7 sürümüne yükseltirsiniz.

- Eklentileri Drupal yönetim arabiriminden etkisizleştirip kaldırmadan eklenti dizin ve dosyalarını silmeniz birçok soruna yol açacaktır. Ayrıca sildiğiniz eklentilerle geliştirilmiş bölümler ve içerikleri de kaybedilir ya da kullanılamaz hale gelir.

- Veritabanı şifresi ile Drupal yönetici şifresi ayrı şeyler. Drupal admin şifresini hatırlamıyorsanız phpMyAdmin vd. yollarla sıfırlayabilirsiniz.

 

Gönderi Bilgileri
Mediasaur 08.09.2017 - 15:37

Merhabalar. Dediğiniz üzere php 5.6 sürümüne tekrar çektim, tabi bu arada komple silip Drupal 7.44 sürümünü kurdum. Sonrasında sites klasörünü ardındanda phpmyadmin database yükledim. Hiçbirşey yapmadan siteye girip eklentileri güncelledim. Sorunsuzca güncellendi. Güncelleme sonrasında tüm hatalar kayboldu. Teşekkür ederim. İyi akşamlar dilerim.

Gönderi Bilgileri
Turkcomrade 08.09.2017 - 18:36

Sorunun çözülmüş olmasına sevindim. Geri bildirim için teşekkürler.

İyi çalışmalar.

Gönderi Bilgileri
Mediasaur 10.09.2017 - 09:39