WordPress dosya izinleri beyaz sayfa hatası nasıl çözülür? (WordPress White Screen of Death file permissions)

Dosya İzinleri Nedir ve Neden Önemlidir?

Dosya izinleri, bir dosya veya dizinin hangi kullanıcılar veya gruplar tarafından okunabilir, yazılabilir veya çalıştırılabilir olduğunu belirleyen ayarlardır. WordPress’te, doğru dosya izinlerinin ayarlanması, güvenlik açısından kritik öneme sahiptir. Yanlış dosya izinleri, WordPress’in beyaz sayfa hatası (White Screen of Death – WSOD) gibi sorunlar yaşamasına neden olabilir.

Beyaz Sayfa Hatası Nedir?

Beyaz sayfa hatası, WordPress’in bir sayfayı yüklerken herhangi bir hata mesajı göstermeden tamamen boş bir sayfa sunması durumudur. Bu hatanın birçok nedeni olabilir, ancak dosya izinleri sıkça karşılaşılan bir sebeptir.

WordPress Dosya İzinlerinin Doğru Ayarlanması

WordPress’in düzgün çalışması için, dosya ve dizin izinlerinin belirli bir yapıda olması gerekir:

– Dizinler: 755 (rwxr-xr-x)
– Dosyalar: 644 (rw-r–r–)

İzinlerin Kontrolü ve Düzeltilmesi

1. SSH veya FTP ile Bağlanma: İlk adım, sunucuya SSH veya FTP ile bağlanmaktır. Bu, dosya izinlerini kontrol etmek ve düzeltmek için gereklidir.

2. Dosya İzinlerini Kontrol Etme:
“`bash
ls -l
“`
Bu komut, dosya ve dizinlerin mevcut izinlerini gösterir. Dikkat edilmesi gereken, izinlerin yukarıda belirtilen standartlara uygun olup olmadığıdır.

3. İzinlerin Düzeltilmesi:
– Tüm dizinlere 755 izni vermek için:
“`bash
find . -type d -exec chmod 755 {} \;
“`
– Tüm dosyalara 644 izni vermek için:
“`bash
find . -type f -exec chmod 644 {} \;
“`

wp-config.php Dosyası İzinleri

`wp-config.php` dosyası, WordPress’in en hassas dosyalarından biridir. Bu dosyanın izinleri 400 (r——–) veya 444 (r–r–r–) olarak ayarlanmalıdır. Çok fazla izin verilmesi, güvenlik riski oluşturur.

.htaccess Dosyası İzinleri

`.htaccess` dosyası da önemlidir. İzinleri genellikle 644 (rw-r–r–) olarak ayarlanır. Bu dosya, WordPress’in URL yeniden yazma kurallarını içerir ve yanlış izinler, siteyi çalışmaz hale getirebilir.

wp-content Dizini İzinleri

`wp-content` dizini ve alt dizinleri, özellikle eklentiler ve temalar için önemlidir. Bu dizinlerin izinleri 755 (rwxr-xr-x) olarak ayarlanmalıdır. Ancak, eklenti yükleme veya tema düzenleme gibi işlemler için geçici olarak 775 (rwxrwxr-x) veya 777 (rwxrwxrwx) izni verilebilir, fakat bu güvenlik riski taşıdığından, işlem sonrasında izinler tekrar 755’e indirgenmelidir.

PHP Hatalarının Kontrolü

WordPress’te beyaz sayfa hatasının nedeni dosya izinlerinin yanı sıra PHP hataları da olabilir. PHP hatalarını görmek için `wp-config.php` dosyasına aşağıdaki satırları ekleyebilirsin:

“`php
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_LOG’, true);
define(‘WP_DEBUG_DISPLAY’, false);
“`

Bu ayarlar, hataların bir log dosyasına yazılmasını sağlar ve ekranın beyaz kalmasını önler.

Sunucu Taraflı Düzenlemeler

Bazı durumlarda, sunucu tarafında yapılan ayarlamalar da beyaz sayfa hatasına yol açabilir. Sunucu yöneticisinden veya hosting sağlayıcısından:

– PHP’nin bellek limiti (`memory_limit`)
– Maksimum betik yürütme süresi (`max_execution_time`)
– Maksimum yükleme boyutu (`upload_max_filesize`, `post_max_size`)

gibi ayarları kontrol etmelerini ve gerektiğinde artırmalarını talep edebilirsin.

Eklenti ve Tema Sorunları

Eklenti veya tema çakışmaları da beyaz sayfa hatasına neden olabilir. Eklentileri ve temaları devre dışı bırakarak veya yeniden etkinleştirerek sorunun kaynağını bulabilirsin.

Son Kontroller ve İzleme

İzinleri düzelttikten ve gerekli ayarlamaları yaptıktan sonra, WordPress sitesini tekrar kontrol et. Hata devam ediyorsa, sunucu log dosyalarını kontrol etmek, PHP hata loglarını incelemek ve hosting sağlayıcısından destek almak gerekebilir. Ayrıca, siteyi izlemek ve düzenli olarak yedeklemeler yapmak, gelecekteki sorunlara karşı hazırlıklı olmanı sağlar.

WordPress dosya izinlerinin doğru ayarlanması, güvenlik ve performans açısından kritik öneme sahiptir. Beyaz sayfa hatası gibi sorunlarla karşılaşıldığında, ilk adım izinlerin kontrolü ve düzeltilmesi olmalıdır.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR