Novasploit
ekip
Merhaba Dostlar! Bugün sizlerle WordPress yükleme hatasına değineceğiz.
1. Hatamız "Error Establishing a Database Connection"
WordPress veritabanına bağlanılamıyorsa bu hatayla karşılaşılır
Çözümü
wp-config.php dosyasını açın ve veritabanı bilgilerini kontrol edin
DB_NAME (veritabanı adı)
DB_USER (kullanıcı adı)
DB_PASSWORD (veritabanı şifresi)
DB_HOST (genellikle "localhost")
Veritabanı kullanıcı izinlerini kontrol ederek doğru erişim izni verdiğinizden emin olun
2. Hatamız "White Screen of Death"
Yüklemeyi başlattıktan sonra beyaz bir ekran ile karşılaşıyorsanız bu hata genellikle PHP hatalarından kaynaklanır.
Çözümü
PHP hata kaydı yapmak için "wp-config.php" dosyasına aşağıya bırakacağım kodu eklemeniz gerekmektedir.
Kod
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Hata dosyasını kontrol edebilmek için /wp-content/debug.log dosyasını incelemelisiniz
Sunucu PHP sürümünüzü kontrol edin ve WordPress tarafından önerilen sürümü kullanın (genelde en az PHP 7.4 veya üzeri)
Eksik veya bozuk dosyanız varsa WordPress dosyalarını yeniden yüklemeniz gerekecektir
3. Hatamız "Maximum Execution Time Exceeded"
Bu hata, işlem süresinin sunucunun izin verdiği maksimum süreyi aşması durumunda ortaya çıkar.
Çözümü
php.ini dosyasından max_execution_time ayarını artırın
.htaccess dosyasına aşağıdaki kodu ekleyebilirsiniz
Kod
php_value max_execution_time 300
Sunucunuzun işlem süresini artırdığınızdan emin olun
4. Hatamız "Missing a Temporary Folder"
WordPress geçici dosyaları yüklemek için bir klasöre ihtiyaç duyar. Bu klasör eksik olduğunda yükleme başarısız olur.
Çözümü
Web sunucunuzda php.ini dosyasını açıp bu kodu eklemelisiniz
Kod
upload_tmp_dir = /tmp/
Hosting sağlayıcınızla iletişime geçerek geçici klasörün yapılandırmasını kontrol edin.
5. Hatamız "Could not write file"
Bu hata genellikle izin problemi veya yazma nedeniyle gerçekleşir
Çözümü
FTP kullanarak hosting panelinizdeki dosya izinlerini kontrol edin. oğu WordPress klasörü için izin ayarı 755, dosyalar için ise 644 olmalıdır.
wp-content klasörünün yazılabilir olduğundan emin olun
6. Hatamız "WordPress'in Türkçe sürümü yüklenmiyor"
Bazı durumlarda Türkçe dil paketi yükleme sırasında hata alabilirsiniz bu hatanın çözümü çok basit
Çözümü
WordPress'in Türkçe sürümünü WordPress Türkiye resmi sitesinden indirin
Manuel olarak yükleme yapmak için dosyaları FTP aracılığıyla sunucunuza gönderin (public_html)
7. Hatamız "PHP Memory Limit Exceeded"
Yükleme sırasında yetersiz bellek hatası alabilirisiniz
Çözümü
wp-config.php dosyasına aşağıdaki satırı ekleyerek PHP belleğini artırabilirsiniz:
define( 'WP_MEMORY_LIMIT', '512M' );
Eğer bu çözüm işe yaramazsa hosting sağlayıcınızdan PHP bellek sınırını artırmasını isteyin.
8. Hatamız .htaccess Dosyası ile ilgili problemler
Sunucu yapılandırmasında .htaccess dosyası eksikse veya bozuksa yüklemeniz başarısız olabilir.
Çözümü
FTP ile giriş yaparak WordPress dizininde bir .htaccess dosyası oluşturun ve içine aşağıdaki kodu ekleyin:
Kod
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
İyi Forumlar.
1. Hatamız "Error Establishing a Database Connection"
WordPress veritabanına bağlanılamıyorsa bu hatayla karşılaşılır
Çözümü
wp-config.php dosyasını açın ve veritabanı bilgilerini kontrol edin
DB_NAME (veritabanı adı)
DB_USER (kullanıcı adı)
DB_PASSWORD (veritabanı şifresi)
DB_HOST (genellikle "localhost")
Veritabanı kullanıcı izinlerini kontrol ederek doğru erişim izni verdiğinizden emin olun
2. Hatamız "White Screen of Death"
Yüklemeyi başlattıktan sonra beyaz bir ekran ile karşılaşıyorsanız bu hata genellikle PHP hatalarından kaynaklanır.
Çözümü
PHP hata kaydı yapmak için "wp-config.php" dosyasına aşağıya bırakacağım kodu eklemeniz gerekmektedir.
Kod
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Hata dosyasını kontrol edebilmek için /wp-content/debug.log dosyasını incelemelisiniz
Sunucu PHP sürümünüzü kontrol edin ve WordPress tarafından önerilen sürümü kullanın (genelde en az PHP 7.4 veya üzeri)
Eksik veya bozuk dosyanız varsa WordPress dosyalarını yeniden yüklemeniz gerekecektir
3. Hatamız "Maximum Execution Time Exceeded"
Bu hata, işlem süresinin sunucunun izin verdiği maksimum süreyi aşması durumunda ortaya çıkar.
Çözümü
php.ini dosyasından max_execution_time ayarını artırın
.htaccess dosyasına aşağıdaki kodu ekleyebilirsiniz
Kod
php_value max_execution_time 300
Sunucunuzun işlem süresini artırdığınızdan emin olun
4. Hatamız "Missing a Temporary Folder"
WordPress geçici dosyaları yüklemek için bir klasöre ihtiyaç duyar. Bu klasör eksik olduğunda yükleme başarısız olur.
Çözümü
Web sunucunuzda php.ini dosyasını açıp bu kodu eklemelisiniz
Kod
upload_tmp_dir = /tmp/
Hosting sağlayıcınızla iletişime geçerek geçici klasörün yapılandırmasını kontrol edin.
5. Hatamız "Could not write file"
Bu hata genellikle izin problemi veya yazma nedeniyle gerçekleşir
Çözümü
FTP kullanarak hosting panelinizdeki dosya izinlerini kontrol edin. oğu WordPress klasörü için izin ayarı 755, dosyalar için ise 644 olmalıdır.
wp-content klasörünün yazılabilir olduğundan emin olun
6. Hatamız "WordPress'in Türkçe sürümü yüklenmiyor"
Bazı durumlarda Türkçe dil paketi yükleme sırasında hata alabilirsiniz bu hatanın çözümü çok basit
Çözümü
WordPress'in Türkçe sürümünü WordPress Türkiye resmi sitesinden indirin
Manuel olarak yükleme yapmak için dosyaları FTP aracılığıyla sunucunuza gönderin (public_html)
7. Hatamız "PHP Memory Limit Exceeded"
Yükleme sırasında yetersiz bellek hatası alabilirisiniz
Çözümü
wp-config.php dosyasına aşağıdaki satırı ekleyerek PHP belleğini artırabilirsiniz:
define( 'WP_MEMORY_LIMIT', '512M' );
Eğer bu çözüm işe yaramazsa hosting sağlayıcınızdan PHP bellek sınırını artırmasını isteyin.
8. Hatamız .htaccess Dosyası ile ilgili problemler
Sunucu yapılandırmasında .htaccess dosyası eksikse veya bozuksa yüklemeniz başarısız olabilir.
Çözümü
FTP ile giriş yaparak WordPress dizininde bir .htaccess dosyası oluşturun ve içine aşağıdaki kodu ekleyin:
Kod
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
İyi Forumlar.