- Katılım
- 19 Haz 2026
- Mesajlar
- 18
XenForo config.php Dosyası - Kapsamlı Rehber
Merhaba arkadaşlar,
Bugün XenForo'nun kalbi sayılabilecek config.php dosyasından bahsedeceğim. Birçoğunuz kurulum sırasında bu dosyayla karşılaşmışsınızdır ama içerisinde neler olduğunu tam olarak bilmeyebilirsiniz. Gelin birlikte inceleyelim.
config.php Nerede Bulunur?
XenForo'nun veritabanı bağlantı bilgileri src/config.php dosyasında saklanır.
XenForo'yu nasıl kurduğunuza bağlı olarak:
Önemli Not: Normalde config.php dosyası sadece temel ayarları içerir. Ancak ekstra özelleştirmeler için kullanabileceğiniz birçok gelişmiş ayar vardır. Bu ayarlar config.php aracılığıyla kontrol edilir ve denemeye açıktır.
Kritik Uyarı: Bu ayarlar XenForo'nun temel işlevlerini kontrol eder. Yanlış yapılandırma sitenizin çalışmamasına neden olabilir. Eğer bir sorun yaşarsanız, değişiklikleri geri alın veya config.php dosyasını sıfırlayın.
Temel Yapılandırma
config.php dosyasında bir değişken tanımlamak için şu format kullanılır:
Değişken isimleri tam olarak gösterildiği şekilde yazılmalıdır (büyük/küçük harf duyarlı). Aksi takdirde ayar geçersiz sayılır ve görmezden gelinir.
Her değişken bir varsayılan değerle gösterilir, örneğin:
Veritabanı Bağlantısı
Temel Bağlantı Bilgileri
Bu ayarlar, XenForo veritabanınızı barındıran MySQL sunucusunun hostname, port ve socket bilgilerini içerir. Bu bilgileri hosting sağlayıcınızdan alabilirsiniz.
Kimlik Doğrulama
Veritabanı kullanıcı adı, şifre ve veritabanı ismini buraya girin. Bu bilgiler sunucunuzda kurulu olan ve forumunuzda kullanacağınız veritabanına aittir.
Unicode ve Emoji Desteği
Tam Unicode Desteği
Bu ayar, XenForo'nun forum içeriğinde tam Unicode desteği (emojiler dahil) kullanıp kullanmayacağını belirler. Tam Unicode kullanılmadığında, bazı karakterler (emojiler gibi) doğru görüntülenmeyebilir.
Önemli Bilgiler:
Gereksinim: Tam Unicode desteği için en az MySQL 5.5 gereklidir.
Cookie Ayarları
Kullanıcılarınızın tarayıcısında cookie ayarlarını yapılandırmak istiyorsanız, aşağıdaki ayarları kullanabilirsiniz. Ancak bu ayarların yanlış kullanımı, kullanıcılarınızın XenForo hesaplarına giriş yapamamasına veya kontrol panelinden çıkış yapamamasına neden olabilir.
Ana Ayar
Bu ayarları yalnızca gerçekten gerekli olduğunda değiştirin! Sorun yaşarsanız, değerleri varsayılana geri döndürün.
Cookie Prefix (Öneki)
Tüm cookie'ler isimleriyle tanımlanır ve XenForo tarafından oluşturulan cookie'ler normalde xf_ önekiyle başlar. Bu sayede aynı domain'de birden fazla XenForo kurulumu yaparsanız cookie'ler karışmaz.
Cookie prefix'i şu karakterleri içermelidir: harfler, sayılar ve alt çizgi. Büyük/küçük harf duyarlılığına dikkat edin.
Cookie Path (Yolu)
Varsayılan değer / ile tüm XenForo cookie'lerinin sitenizin her alanında kullanılabilir olmasını sağlar. Bu değeri değiştirirseniz, cookie'lerin sadece belirtilen dizinde geçerli olmasını sağlayabilirsiniz.
Örnek kullanımlar:
Önemli Uyarı:
Eğer cookie path'i XenForo root klasörü dışında bir yere ayarlarsanız, şu sorunlar oluşabilir:
Öneri: Cookie path'i XenForo root klasörü içinde tutmak en güvenli yoldur. Eğer farklı bir değer kullanmanız gerekiyorsa, çok dikkatli olun. Yanlış bir değer, cookie-based işlevleri bozabilir.
Cookie Domain (Alan Adı)
Cookie domain, cookie'lerin hangi alan adlarında kullanılabileceğini belirler. Varsayılan olarak boş bırakılır (/ path ile birlikte) ve cookie'lerin site genelinde kullanılmasını sağlar.
Bu ayarı kullanmanın temel nedeni, aynı domain'deki birden fazla XenForo kurulumunun cookie paylaşımını sağlamaktır. Eğer sadece tek bir kurulumunuz varsa, bu ayarları değiştirmenize gerek yoktur.
Diğer senaryolar için bu ayarları değiştirin, ancak çok dikkatli olun! Yanlış yapılandırma, cookie tabanlı işlevleri bozabilir (giriş yapma, çıkış yapma gibi).
Domain Ayarı Nasıl Çalışır?
Cookie domain'i, birden fazla subdomain'de cookie paylaşımını sağlamak için kullanılır. Örneğin:
Bu ayarı kullanırken, genellikle şu formatta bir değer girersiniz:
Bu şekilde example.com ve tüm subdomain'lerde cookie'ler kullanılabilir.
Örnek Kullanım Senaryoları
Senaryo 1: Sadece Ana Domain
Cookie'ler sadece ayarlandığı domain'de okunabilir.
Senaryo 2: Tüm Subdomain'ler Dahil
example.com ve tüm subdomain'lerinde (www.example.com, forum.example.com, vb.) cookie'ler kullanılabilir.
Senaryo 3: Belirli Bir Subdomain
Cookie'ler sadece subdomain.example.com'da okunabilir.
Sonuç
config.php dosyası XenForo'nun en kritik dosyalarından biridir. Bu ayarları değiştirirken:
Umarım bu rehber sizin için faydalı olmuştur. Sorularınızı yorumlarda belirtebilirsiniz!
Merhaba arkadaşlar,
Bugün XenForo'nun kalbi sayılabilecek config.php dosyasından bahsedeceğim. Birçoğunuz kurulum sırasında bu dosyayla karşılaşmışsınızdır ama içerisinde neler olduğunu tam olarak bilmeyebilirsiniz. Gelin birlikte inceleyelim.
XenForo'nun veritabanı bağlantı bilgileri src/config.php dosyasında saklanır.
XenForo'yu nasıl kurduğunuza bağlı olarak:
- Manuel kurulum: src/config.php-default dosyasının içeriğini kopyalayarak kendiniz oluşturabilirsiniz
- Otomatik kurulum: Installer sizin için otomatik olarak oluşturur
config.php dosyasında bir değişken tanımlamak için şu format kullanılır:
PHP:
$config['variableName'] = 'default-value';
Değişken isimleri tam olarak gösterildiği şekilde yazılmalıdır (büyük/küçük harf duyarlı). Aksi takdirde ayar geçersiz sayılır ve görmezden gelinir.
Her değişken bir varsayılan değerle gösterilir, örneğin:
PHP:
$config['variableName'] = 'default-value';
Temel Bağlantı Bilgileri
PHP:
$config['db']['host'] = 'localhost';
$config['db']['port'] = 3306;
$config['db']['socket'] = null;
Bu ayarlar, XenForo veritabanınızı barındıran MySQL sunucusunun hostname, port ve socket bilgilerini içerir. Bu bilgileri hosting sağlayıcınızdan alabilirsiniz.
Kimlik Doğrulama
PHP:
$config['db']['username'] = '';
$config['db']['password'] = '';
$config['db']['dbname'] = '';
Veritabanı kullanıcı adı, şifre ve veritabanı ismini buraya girin. Bu bilgiler sunucunuzda kurulu olan ve forumunuzda kullanacağınız veritabanına aittir.
Tam Unicode Desteği
PHP:
$config['fullUnicode'] = false;
Önemli Bilgiler:
- XenForo 2 ile başladıysanız ve XenForo 1'den upgrade yapmadıysanız, veritabanınız zaten tam Unicode formatındadır ve bu ayarı true yapabilirsiniz
- XenForo 1'den upgrade yaptıysanız, önce Unicode dönüştürme işlemini yapmanız gerekir
- Aksi takdirde bu ayarı false bırakmalısınız
Gereksinim: Tam Unicode desteği için en az MySQL 5.5 gereklidir.
Kullanıcılarınızın tarayıcısında cookie ayarlarını yapılandırmak istiyorsanız, aşağıdaki ayarları kullanabilirsiniz. Ancak bu ayarların yanlış kullanımı, kullanıcılarınızın XenForo hesaplarına giriş yapamamasına veya kontrol panelinden çıkış yapamamasına neden olabilir.
Ana Ayar
Bu ayarları yalnızca gerçekten gerekli olduğunda değiştirin! Sorun yaşarsanız, değerleri varsayılana geri döndürün.
Cookie Prefix (Öneki)
PHP:
$config['cookie']['prefix'] = 'xf_';
Cookie prefix'i şu karakterleri içermelidir: harfler, sayılar ve alt çizgi. Büyük/küçük harf duyarlılığına dikkat edin.
Cookie Path (Yolu)
PHP:
$config['cookie']['path'] = '/';
Örnek kullanımlar:
- / → XenForo cookie'leri sitenin tüm alanlarında geçerlidir
- /forum/ → Cookie'ler sadece forum dizini içindeki sayfalarda okunabilir (örn: http://example.com/forum)
- /path/to/other/folder/ → Cookie'ler sadece belirtilen dizinde geçerlidir
Eğer cookie path'i XenForo root klasörü dışında bir yere ayarlarsanız, şu sorunlar oluşabilir:
- Root klasörün dışındaki sayfalarda cookie'ler okunamaz
- Şu URL'lerde sorun yaşarsınız:
Cookie Domain (Alan Adı)
PHP:
$config['cookie']['domain'] = '';
Bu ayarı kullanmanın temel nedeni, aynı domain'deki birden fazla XenForo kurulumunun cookie paylaşımını sağlamaktır. Eğer sadece tek bir kurulumunuz varsa, bu ayarları değiştirmenize gerek yoktur.
Diğer senaryolar için bu ayarları değiştirin, ancak çok dikkatli olun! Yanlış yapılandırma, cookie tabanlı işlevleri bozabilir (giriş yapma, çıkış yapma gibi).
Domain Ayarı Nasıl Çalışır?
Cookie domain'i, birden fazla subdomain'de cookie paylaşımını sağlamak için kullanılır. Örneğin:
- example.com domain'inden erişilen cookie'ler subdomain.example.com ve diğer subdomain'lerde de kullanılabilir
- www.example.com ve other.example.com gibi farklı subdomain'lerde de aynı cookie'ler geçerli olur
Bu ayarı kullanırken, genellikle şu formatta bir değer girersiniz:
PHP:
$config['cookie']['domain'] = '.example.com';
Bu şekilde example.com ve tüm subdomain'lerde cookie'ler kullanılabilir.
Örnek Kullanım Senaryoları
Senaryo 1: Sadece Ana Domain
PHP:
$config['cookie']['domain'] = ''; // Varsayılan
Senaryo 2: Tüm Subdomain'ler Dahil
PHP:
$config['cookie']['domain'] = '.example.com';
Senaryo 3: Belirli Bir Subdomain
PHP:
$config['cookie']['domain'] = 'subdomain.example.com';
config.php dosyası XenForo'nun en kritik dosyalarından biridir. Bu ayarları değiştirirken:
Değişiklik yapmadan önce yedek alın
Her ayarın ne işe yaradığını tam olarak anlayın
Test ortamında deneme yapın
Sorun yaşarsanız hemen geri alın
Umarım bu rehber sizin için faydalı olmuştur. Sorularınızı yorumlarda belirtebilirsiniz!
Benzer Konular
-
Kullanım tekniği XenForo Template Syntax Rehberi
Windows · · Cevaplar: 0
-
Kullanım tekniği Wordpress + Xenforo İçin Php.İni En İyi Performans Ayarları (Php 8.4)
Windows · · Cevaplar: 1
-
Kullanım tekniği Plesk Panelde www’li Siteyi www’siz (non-www) Yapma Rehberi
Windows · · Cevaplar: 1
-
Kullanım tekniği Xenforo Kullanıcı Grubu Terfileri: Otomatik Yetki Verme Mantığı
DT · · Cevaplar: 0
-
Kullanım tekniği Xenforo Widget Sistemi: Konumlar, Görünürlük Koşulları ve Doğru Yerleşim
DT · · Cevaplar: 0