Varsayımsal senaryo
Bir kullanıcı, yeni bir VPS’te (Ubuntu 22.04, PHP 8.2) WordPress’i /var/www/html/wordpress dizinine kurdu.
Dikkat
Soru
Bu adımlardan sonra hala beyaz ekran yaşıyorsanız,
Bir kullanıcı, yeni bir VPS’te (Ubuntu 22.04, PHP 8.2) WordPress’i /var/www/html/wordpress dizinine kurdu.
http://doman.com/wp-admin adresine gittiğinde beyaz bir ekran görüldü ve sayfa yüklenmedi.- Veritabanı ayarlarını kontrol et
wp-config.phpdosyasını açarakDB_NAME,DB_USER,DB_PASSWORDveDB_HOSTdeğerlerinin doğru olduğundan emin ol. - PHP hatalarını görünür kıl
wp-config.php’de aşağıdaki satırları ekle veya değiştir.
ArdındanPHP:define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );/wp-content/debug.logdosyasını incele. - Eklenti ve tema çakışmasını ortadan kaldır
Bir eklenti veya tema nedeniyle oluşan çakışma varsa bu adım sorunu çözer.Bash:mv wp-content/plugins wp-content/plugins_disabled mv wp-content/themes/active-theme wp-content/themes/active-theme_disabled - Dosya izinlerini düzelt
Bash:find /var/www/html/wordpress -type d -exec chmod 755 {} \; find /var/www/html/wordpress -type f -exec chmod 644 {} \; - .htaccess dosyasını kontrol et
/var/www/html/wordpress/.htaccessiçinde yanlış rewrite kuralları varsa sil veya varsayılan WordPress kurulum dosyasıyla değiştir. - PHP Bellek Sınırını artır
php.ini’da veyawp-config.php’de
gibi bir satır ekle.PHP:define( 'WP_MEMORY_LIMIT', '256M' ); - Sorgu logları
PHP hata günlükleri ve MySQL sorgu günlükleri varsa, bunları inceleyerek eksik tablolar, hatalı veritabanı bağlantısı gibi sorunları tespit et.
Dikkat
- Dosya değişiklikleri yapmadan önce yedek al.
debug.log’da gösterilen hataların satır numaraları ve hatalı fonksiyonları takip ederek düzeltme gerekebilir.
Soru
Bu adımlardan sonra hala beyaz ekran yaşıyorsanız,
debug.log’daki satırları ve ilgili PHP kodunu paylaşarak sorunun kaynağını netleştirebilir misiniz?