XenForo'nun config.php dosyası, sitenizin temel yapılandırma ayarlarını belirlemek için kullanılır. Bu dosyada veritabanı bağlantısı, güvenlik ve diğer önemli ayarlar yapılır. Aşağıda bazı kritik kodların açıklamalarıyla birlikte ne işe yaradıkları verilmiştir
PHP:
<?php
$config['db']['host'] = 'localhost';
// Veritabanının bulunduğu sunucunun adresini belirtir. Genellikle 'localhost' kullanılır.
$config['db']['port'] = '3306';
// Veritabanı bağlantı portunu belirtir. MySQL için varsayılan port '3306'dır.
$config['db']['username'] = 'tk_owner';
// Veritabanına bağlanmak için kullanılan kullanıcı adı.
$config['db']['password'] = 'tk_password';
// Veritabanı kullanıcı hesabının şifresi.
$config['db']['dbname'] = 'tk_database';
// XenForo'nun kullandığı veritabanının adı.
$config['fullUnicode'] = true;
// Unicode desteğini etkinleştirir. Emojiler ve çoklu dil desteği için gereklidir.
$config['enableAddOnArchiveInstaller'] = true;
// Eklentilerin arşiv olarak yüklenmesini sağlar.
$config['enableListeners'] = false;
// Tüm eklenti dinleyicilerini devre dışı bırakır. Sorun gidermede faydalıdır.
$config['debug'] = false;
// Hata ayıklama modunu kapalı tutar. Canlı sitelerde bu değer 'false' olmalıdır.
$config['development']['enabled'] = false;
// Geliştirici modunu devre dışı bırakır. Geliştirme sırasında 'true' olarak ayarlanabilir.
$config['removeThemeHouseBranding'] = true;
// ThemeHouse tarafından sağlanan temalardaki telif hakkı yazısını kaldırır.
if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP'];
}
// Cloudflare kullanıyorsanız, ziyaretçilerin gerçek IP adreslerini görüntüler.
// true = aktif eder
// false = devre dışı bırakır
// -------YORUM KODLARI-------
// Aşağıda verilen kodlar php kodları arasına açıklama girmek içindir.
// Bu kodlardan sonra yazılanlar kod bile olsa açıklama sayılır ve işlevi olmaz
// Kodun başına // girmek o satırdaki kodu devre dışı bırakır.
// Kodun başına # girmek o satırdaki kodu devre dışı bırakır.
// Kodun başına /* ve sonuna */ girmek birden fazla satırdaki kodu devre dışı bırakır.
// Örnek;
//$config['development']['enabled'] = true;
// Yukarıdaki kod açıklama sayıldığından geçersizdir.