• 18-02-2022, 17:36:26
    #1
    Zamanında yapılan ve şu an için 4.x seviyelerinde php de çalışan bir haber scriptim var. Bunu tekrar kurmak istiyorum ama php versiyonunu yükseltmem gerekir mi? Şu an kurmaya çalıştığımda Türkçe karakter sorunu çıkıyor.
    Elimde komple sitenin 3 Gb yedeği var. Localde kurdum olmadı, php versiyonu yükselttiğimde phpmyadmin çalışıyor ama site çalışmıyor. Tam tersi düşürdüğümde site çalışıyor phpmyadmin çalışmıyor.
    Bu site özel yazılım. Kodlaması şu an php 4-5x gibi çalışıyor. Bunu hayata arşiv olarak geçirmek istiyorum. nasıl yapmalıyım??
  • 18-02-2022, 17:42:54
    #2
    Dilerseniz ücretli şekilde yardımcı olabilirim.
  • 19-02-2022, 16:25:49
    #3
    Şöyle anlataym. Bunu sunucuya yüklediğimde 5,6 php sürümü seçtiğimde çalışıyor ama Türkçe sorunu var. UTF-8 olması gerekiyor gibi anlamadığım şeyler. Bu scriptin hangi sürümde çalıştığının ve tr karakter sorununun olmaması için uygun php sürümü nerden anlarım. script içinde yazıyor mu?
    Ayrıca bir arkadaşın dediği gibi uygun sunucu alınması halinde çözülür demişti. Bunu nasıl yapabilirim.
    Bu site çalışmayacak arşiv gibi duracak bu nedenle php yükseltme kodlamasına gerek yok yani
  • 19-02-2022, 16:30:35
    #4
    htsumer adlı üyeden alıntı: mesajı görüntüle
    Zamanında yapılan ve şu an için 4.x seviyelerinde php de çalışan bir haber scriptim var. Bunu tekrar kurmak istiyorum ama php versiyonunu yükseltmem gerekir mi? Şu an kurmaya çalıştığımda Türkçe karakter sorunu çıkıyor.
    Elimde komple sitenin 3 Gb yedeği var. Localde kurdum olmadı, php versiyonu yükselttiğimde phpmyadmin çalışıyor ama site çalışmıyor. Tam tersi düşürdüğümde site çalışıyor phpmyadmin çalışmıyor.
    Bu site özel yazılım. Kodlaması şu an php 4-5x gibi çalışıyor. Bunu hayata arşiv olarak geçirmek istiyorum. nasıl yapmalıyım??
    Merhaba htsumer,

    Güncel phpmyadmin sürümü default php 5.6 ile çalışmaz doğrudur. Ancak sunucuyu kurarken varsayılan php sürümü 7.x bırakıp, ilgili siteniz için ayrıca php versiyonu seçebiliyor olmanız gerekiyor. Tüm hosting kontrol panellerinde özel php versiyonu atama özelliği mevcut. Sunucunun default php versiyonu ile uğraşmayın.

    Site yazılımınız php 5.6 da sorunsuz çalışıyor ise ve kodlama / dil / karakter hataları meydana geliyor ise veritabanı tablo yapılarınızı kontrol edin, sql dosyanızda daha önce alınan yedeğin içerisindeki default charset e uygun bir tablo yapısını yeni sunucu veritabanında belirleyin.

    İyi çalışmalar.
  • 19-02-2022, 16:37:59
    #5
    CliaWeb adlı üyeden alıntı: mesajı görüntüle
    Merhaba htsumer,

    Güncel phpmyadmin sürümü default php 5.6 ile çalışmaz doğrudur. Ancak sunucuyu kurarken varsayılan php sürümü 7.x bırakıp, ilgili siteniz için ayrıca php versiyonu seçebiliyor olmanız gerekiyor. Tüm hosting kontrol panellerinde özel php versiyonu atama özelliği mevcut. Sunucunun default php versiyonu ile uğraşmayın.

    Site yazılımınız php 5.6 da sorunsuz çalışıyor ise ve kodlama / dil / karakter hataları meydana geliyor ise veritabanı tablo yapılarınızı kontrol edin, sql dosyanızda daha önce alınan yedeğin içerisindeki default charset e uygun bir tablo yapısını yeni sunucu veritabanında belirleyin.

    İyi çalışmalar.
    Anladım hocam. Tablolarda karakter setini şu kodlarla değiştirebiliyorum ama çok uzun bir iş. Bu nedenle kısa yolu siz üstadlar daha iyi bilirsiniz diya sordum. Çaresine bakacağız. Dediğiniz gibi sql ile alakalı bir durum. Daha önce bu siteyi yönetirken taşıma yapmıştım o zaman da tr sorunu oluştu ama sabah kadar şu kodlarla düzeltmiştim. Bakalım şimdi nasıl çözeceğim
    Bu kodlarla daha önce değiştirmiştim ama bu sefer düzelmedi.
    Alıntı
    UPDATE haberler SET baslik = REPLACE (baslik,'?', 'ğ');
    UPDATE haberler SET baslik = REPLACE (baslik,'y', 'ı');
    UPDATE haberler SET baslik = REPLACE (baslik,'?', 'ş');
    UPDATE haberler SET baslik = REPLACE (baslik,'?', 'Ğ');
    UPDATE haberler SET baslik = REPLACE (baslik,'Y', 'İ');
    UPDATE haberler SET baslik = REPLACE (baslik,'?', 'Ş');
  • 19-02-2022, 16:41:04
    #6
    Alıntı
    ilgili siteniz için ayrıca php versiyonu seçebiliyor olmanız gerekiyor. Tüm hosting kontrol panellerinde özel php versiyonu atama özelliği mevcut.
    Bunun haricinde bilmiyorum dediğiniz ayarlamayı
    Bütün tablolar bu şekilde

    DROP TABLE IF EXISTS `anket`;
    /*!40101 SET @saved_cs_client     = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;
    CREATE TABLE `anket` (
      `id` int(5) NOT NULL auto_increment,
      `anketadi` varchar(150) character set utf8 NOT NULL,
      `resim` varchar(75) character set utf8 NOT NULL,
      `aktif` enum('0','1') character set utf8 NOT NULL default '0',
      `gizle` enum('0','1') character set utf8 NOT NULL default '0',
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=20 DEFAULT CHARSET=latin1;
    /*!40101 SET character_set_client = @saved_cs_client */;
    Bazıları da böyle

    DROP TABLE IF EXISTS `gazete_sayi`;
    /*!40101 SET @saved_cs_client     = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;
    CREATE TABLE `gazete_sayi` (
      `id` int(5) NOT NULL auto_increment,
      `sayi` int(5) NOT NULL default '0',
      `tarih` date NOT NULL default '0000-00-00',
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=760 DEFAULT CHARSET=latin1;
    /*!40101 SET character_set_client = @saved_cs_client */;
    Sabahtab beri uğraşıyorum ama bir gram yol alamadım..
    Veri tabanında bu şekilde


    Haber sitesinde de bu şekilde.. Sorun nerde biri bana yol gösterebilirmi