Kurulum FAQ
XOOPS kurulumuyla ilgili sık sorulan sorular ve yanıtlar.
Ön Kurulum
Section titled “Ön Kurulum”S: Minimum sunucu gereksinimleri nelerdir?
Section titled “S: Minimum sunucu gereksinimleri nelerdir?”A: XOOPS 2.5.x şunları gerektirir:
- PHP 7,4 veya üstü (PHP 8.x önerilir)
- MySQL 5,7+ veya MariaDB 10,3+
- mod_rewrite veya Nginx ile Apache
- En az 64MB PHP hafıza sınırı (128MB+ önerilir)
graph LR A[PHP 7.4+] --> D[XOOPS] B[MySQL 5.7+] --> D C[Apache/Nginx] --> DS: XOOPS’yi paylaşımlı barındırma sistemine kurabilir miyim?
Section titled “S: XOOPS’yi paylaşımlı barındırma sistemine kurabilir miyim?”C: Evet, XOOPS gereksinimleri karşılayan çoğu paylaşılan barındırmada iyi çalışır. Barındırıcınızın aşağıdakileri sağlayıp sağlamadığını kontrol edin:
- PHP gerekli uzantılarla (mysqli, gd, curl, json, mbstring)
- MySQL database erişimi
- Dosya yükleme özelliği
- .htaccess desteği (Apache için)
S: Hangi PHP uzantıları gereklidir?
Section titled “S: Hangi PHP uzantıları gereklidir?”C: Gerekli uzantılar:
mysqli- database bağlantısıgd- Görüntü işlemejson- JSON kullanımımbstring- Çok baytlı dize desteği
Önerilen:
curl- Harici API çağrılarzip- module kurulumuintl- Uluslararasılaşma
Kurulum Süreci
Section titled “Kurulum Süreci”S: Kurulum sihirbazı boş bir sayfa gösteriyor
Section titled “S: Kurulum sihirbazı boş bir sayfa gösteriyor”C: Bu genellikle bir PHP hatasıdır. Şunu deneyin:
- Hata görüntülemeyi geçici olarak etkinleştirin:
// Add to htdocs/install/index.php at the toperror_reporting(E_ALL);ini_set('display_errors', 1);- PHP hata günlüğünü kontrol edin
- PHP sürüm uyumluluğunu doğrulayın
- Gerekli tüm uzantıların yüklendiğinden emin olun
S: “Anafile.php dosyasına yazılamıyor” mesajı alıyorum
Section titled “S: “Anafile.php dosyasına yazılamıyor” mesajı alıyorum”C: Yüklemeden önce yazma izinlerini ayarlayın:
chmod 666 mainfile.php# After installation, secure it:chmod 444 mainfile.phpS: database tabloları oluşturulmuyor
Section titled “S: database tabloları oluşturulmuyor”C: Kontrol edin:
- MySQL kullanıcısı CREATE TABLE ayrıcalıklarına sahiptir:
GRANT ALL PRIVILEGES ON xoopsdb.* TO 'xoopsuser'@'localhost';FLUSH PRIVILEGES;- database mevcut:
CREATE DATABASE xoopsdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;- Sihirbaz eşleşme database ayarlarındaki kimlik bilgileri
S: Yükleme tamamlandı ancak sitede hatalar görünüyor
Section titled “S: Yükleme tamamlandı ancak sitede hatalar görünüyor”C: Kurulum sonrası yaygın görülen düzeltmeler:
- Kurulum dizinini kaldırın veya yeniden adlandırın:
mv htdocs/install htdocs/install.bak- Uygun izinleri ayarlayın:
chmod -R 755 htdocs/chmod -R 777 xoops_data/chmod 444 mainfile.php- Önbelleği temizleyin:
rm -rf xoops_data/caches/smarty_cache/*rm -rf xoops_data/caches/smarty_compile/*Yapılandırma
Section titled “Yapılandırma”S: Yapılandırma dosyası nerede?
Section titled “S: Yapılandırma dosyası nerede?”A: Ana yapılandırma, XOOPS kökündeki mainfile.php konumundadır. Anahtar ayarlar:
define('XOOPS_ROOT_PATH', '/path/to/htdocs');define('XOOPS_VAR_PATH', '/path/to/xoops_data');define('XOOPS_URL', 'https://yoursite.com');define('XOOPS_DB_HOST', 'localhost');define('XOOPS_DB_USER', 'username');define('XOOPS_DB_PASS', 'password');define('XOOPS_DB_NAME', 'database');define('XOOPS_DB_PREFIX', 'xoops');S: URL sitesini nasıl değiştiririm?
Section titled “S: URL sitesini nasıl değiştiririm?”A: Düzenle mainfile.php:
define('XOOPS_URL', 'https://newdomain.com');Daha sonra önbelleği temizleyin ve veritabanındaki herhangi bir sabit kodlu URLs’yi güncelleyin.
S: XOOPS’yi farklı bir dizine nasıl taşıyabilirim?
Section titled “S: XOOPS’yi farklı bir dizine nasıl taşıyabilirim?”C:
- Dosyaları yeni konuma taşıyın
mainfile.php’deki yolları güncelleyin:
define('XOOPS_ROOT_PATH', '/new/path/to/htdocs');define('XOOPS_VAR_PATH', '/new/path/to/xoops_data');- Gerekirse veritabanını güncelleyin
- Tüm önbellekleri temizleyin
Yükseltmeler
Section titled “Yükseltmeler”S: XOOPS’yi nasıl yükseltebilirim?
Section titled “S: XOOPS’yi nasıl yükseltebilirim?”A:
flowchart TD A[Backup Database] --> B[Backup Files] B --> C[Download New Version] C --> D[Upload Files] D --> E[Run Upgrade Script] E --> F[Update Modules] F --> G[Clear Cache] G --> H[Test Site]- Her şeyi yedekleyin (database + dosyalar)
- Yeni XOOPS sürümünü indirin
- Dosyaları yükleyin (
mainfile.phpüzerine yazmayın) - Sağlanmışsa
htdocs/upgrade/komutunu çalıştırın - Modülleri yönetici paneli aracılığıyla güncelleyin
- Tüm önbellekleri temizleyin
- İyice test edin
S: Yükseltme sırasında sürümleri atlayabilir miyim?
Section titled “S: Yükseltme sırasında sürümleri atlayabilir miyim?”C: Genellikle hayır. database geçişlerinin doğru şekilde çalıştığından emin olmak için ana sürümler arasında sırayla yükseltme yapın. Özel rehberlik için sürüm notlarına bakın.
S: Yükseltme sonrasında modüllerim çalışmayı durdurdu
Section titled “S: Yükseltme sonrasında modüllerim çalışmayı durdurdu”C:
- Yeni XOOPS sürümüyle module uyumluluğunu kontrol edin
- Modülleri en son sürümlere güncelleyin
- Şablonları yeniden oluşturun: Yönetici → Sistem → Bakım → templates
- Tüm önbellekleri temizleyin
- Belirli hatalar için PHP hata günlüklerini kontrol edin
Sorun Giderme
Section titled “Sorun Giderme”S: Yönetici şifresini unuttum
Section titled “S: Yönetici şifresini unuttum”C: database aracılığıyla sıfırlama:
-- Generate new password hashUPDATE xoops_usersSET pass = MD5('newpassword')WHERE uname = 'admin';Veya e-posta yapılandırılmışsa şifre sıfırlama özelliğini kullanın.
S: Site kurulumdan sonra çok yavaşlıyor
Section titled “S: Site kurulumdan sonra çok yavaşlıyor”C:
- Yönetici → Sistem → Tercihler’de önbelleğe almayı etkinleştirin
- Veritabanını optimize edin:
OPTIMIZE TABLE xoops_session;OPTIMIZE TABLE xoops_online;- Hata ayıklama modunda yavaş sorguları kontrol edin
- PHP OpCache’i etkinleştirin
S: Images/CSS yüklenmiyor
Section titled “S: Images/CSS yüklenmiyor”C:
- Dosya izinlerini kontrol edin (dosyalar için 644, dizinler için 755)
mainfile.php’deXOOPS_URL’nin doğru olduğunu doğrulayın- Yeniden yazma çakışmaları için .htaccess’i kontrol edin
- Tarayıcı konsolunu 404 hataları açısından inceleyin
İlgili Belgeler
Section titled “İlgili Belgeler”- Kurulum Kılavuzu
- Temel Yapılandırma
- Ölümün Beyaz Ekranı
#xoops #sss #kurulum #sorun giderme