cemoka 13.12.2006, 15:04
Arkadaşlar canver.net'te ve internetteki diğer aramalar sonucunda genelde sıfırdan kurulan bir phpbb2 forumunda değil ama mevcut forumun taşınması sırasında oluşan problemler genelde aynı; Türkçe karakter ve giriş (login) yapamama, admin sayfasına ulaşamama daha dün ben de yaşadığım ve de çözdüğüm için paylaşmak istedim. Gerçi birkaç başlığa daha aynı mesajı attım ama ne kadar çok bulunursa sanırım o kadar iyi olacak çünkü başınıza ağrılar sokan bir problemler silsilesi:
1. Türkçe Karakter Problemi: (ş,İ,ı,ğ,ç,ö yerine kare kutu veya soru işareti çıkıyor, ? işareti)
phpMyAdmin kullanarak aldığınız yedek dosyasında tablo yaratılmasında kullanılan sqllerdeki
TYPE=MyISAM ifadesini ENGINE=MyISAM DEFAULT CHARSET=latin5 (veya utf8) ifadesi ile değiştirip tabloları tekrar yaratırsanız veritabanında herhangi bir sorun kalmıyor. örneğin:
CREATE TABLE `phpbb_config` (
`config_name` varchar(255) NOT NULL default '',
`config_value` varchar(255) NOT NULL default '',
PRIMARY KEY (`config_name`)
) TYPE=MyISAM;
ifadesi yerine
CREATE TABLE `phpbb_config` (
`config_name` varchar(255) NOT NULL default '',
`config_value` varchar(255) NOT NULL default '',
PRIMARY KEY (`config_name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin5;
Veritabanında doğru hale getirildikten sonra da includes/db.php dosyasında
// Make the database connection.
$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);
satırlarının altına
mysql_query("SET NAMES 'latin5'"); //hangi dil kodlaması ise onu yazıyorsunuz "utf8" vb
satırını eklemeniz yeterli oluyor.
2. Giriş Yapamama ve Admin Sayfasına Erişememe (Login olamama, login problemi, giriş problemi, boş sayfaya düşme, Admin Panel Yok, Admin Sayfa Hatası)
Veritabanı ve FTP doğru atıldı, gerekli klasörlerin chmodları 777, cookie_domain, server_name, script_path ayarları doğru yapıldı ama aşağıdaki problemler var ve canınız çok sıkılıyor, sabahladınız belki ama sorun hala devam ediyor:
1. admin/index.php sayfasına giremiyorsunuz,
2. login olduğunuzda login olduğunuzu ancak geri yapıp tazele dediğinizde görüyorsunuz,
3. albüm sayfalarındaki resimler ve ana sayfadaki haber kategorilerindeki resimleri göremiyorsunuz,
4. logout dediğinizde yine boş sayfaya düşüyorsunuz,
5. "kayıt ol" deyip formu doldurduğunuzda "görsel doğrulama hatalı" mesajı alıyorsunuz,
o zaman sunucunuzdaki cache klasörünü cache_backup yapıp yeni bir cache klasörü oluşturunuz ve CHMOD'u 777 yapınız. Sorunun çözüldüğünü göreceksiniz.
Bir de şunu hemen belirteyim forumu siz taşıdıktan sonra bir bilgisayardan girebiliyor ama sürekli kullandığınız bilgisayardan giriş yapamıyorsunuz ama foruma girmiş görünüyorsunuz diyelim; o zamanda PC'nizde Google Accelerator kurulu demektir lütfen bir süreliğine kapatın ve tarihçeyi ve cookieleri temizleyin.