Konuyu Açan
#1
Plesk paneli, farklı sunucular arasında taşıma işlemi gerçekleştirildikten sonra bazen 500 Internal Server Error hatasıyla karşılaşmak mümkündür. Bu hata, genellikle sunucu yapılandırması, dosya izinleri veya konfigürasyon uyumsuzluklarından kaynaklanır ve detaylı bir inceleme gerektirir. İşte bu sorunu çözmek için takip edilebilecek adımlar:
1. Sunucu ve Apache/Nginx Loglarını Kontrol Edin
İlk olarak, hata kaydı almak ve sorunun kaynağını tespit etmek için log dosyalarına bakmak kritik önemdedir. Plesk altında genellikle şu loglar incelenir:
2. Dosya ve Dizin İzinlerini Doğru Ayarlayın
Taşıma sonrası dosya izinleri bozulabilir veya uygun olmayan hale gelir. Web sunucusu kullanıcılarının (örneğin, 'apache', 'nginx' veya Plesk yapılandırmasına göre 'psa') dizin ve dosyalara erişimi ve düzenleme yetkisi olmalıdır.
İzinleri yeniden düzenlemek için:
veya uygun kullanıcıya sahip olduğundan emin olun:
3. Konfigürasyon Dosyalarını Gözden Geçirin
Taşıma sırasında config dosyaları (örneğin, .htaccess veya PHP-FPM ayarları) bozulabilir veya uyumsuz hale gelir. Özellikle .htaccess dosyasını geçici olarak devre dışı bırakmak (örneğin, isim değiştirerek) ve erişimi test etmek çözüm olabilir. Ayrıca, PHP sürümünün ve ayarların yeni sunucuya uygun olup olmadığını kontrol edin.
4. PHP ve Sunucu Ayarlarını Kontrol Edin
PHP hataları veya uyumsuzluğu 500 hatasına neden olabilir. Plesk panelinde ilgili domainin PHP versiyonunu uygun şekilde ayarlayın ve gerekirse PHP error loglarını etkinleştirerek detaylı hata mesajlarını alın.
5. Plesk ve Sunucu Güncellemelerini Kontrol Edin
Taşıma sonrası Plesk ve sunucu güncellemeleri eksik veya uyumsuz olabilir. Güncellemeleri uygulamak ve servisleri yeniden başlatmak (örn. 'service httpd restart' veya 'service nginx restart') sorunu çözebilir.
1. Sunucu ve Apache/Nginx Loglarını Kontrol Edin
İlk olarak, hata kaydı almak ve sorunun kaynağını tespit etmek için log dosyalarına bakmak kritik önemdedir. Plesk altında genellikle şu loglar incelenir:
- Apache veya Nginx error logları (/var/log/httpd/error_log veya /var/log/nginx/error.log)
- Plesk logları (/var/log/plesk/panel.log) ve ilgili site logları
2. Dosya ve Dizin İzinlerini Doğru Ayarlayın
Taşıma sonrası dosya izinleri bozulabilir veya uygun olmayan hale gelir. Web sunucusu kullanıcılarının (örneğin, 'apache', 'nginx' veya Plesk yapılandırmasına göre 'psa') dizin ve dosyalara erişimi ve düzenleme yetkisi olmalıdır.
- Dizinler için: 755
- Dosyalar için: 644
İzinleri yeniden düzenlemek için:
KOD
1chmod -R 755 /var/www/vhosts/yourdomain.com/httpdocsveya uygun kullanıcıya sahip olduğundan emin olun:
KOD
1chown -R psaadm:psaadm /var/www/vhosts/yourdomain.com/httpdocs3. Konfigürasyon Dosyalarını Gözden Geçirin
Taşıma sırasında config dosyaları (örneğin, .htaccess veya PHP-FPM ayarları) bozulabilir veya uyumsuz hale gelir. Özellikle .htaccess dosyasını geçici olarak devre dışı bırakmak (örneğin, isim değiştirerek) ve erişimi test etmek çözüm olabilir. Ayrıca, PHP sürümünün ve ayarların yeni sunucuya uygun olup olmadığını kontrol edin.
4. PHP ve Sunucu Ayarlarını Kontrol Edin
PHP hataları veya uyumsuzluğu 500 hatasına neden olabilir. Plesk panelinde ilgili domainin PHP versiyonunu uygun şekilde ayarlayın ve gerekirse PHP error loglarını etkinleştirerek detaylı hata mesajlarını alın.
5. Plesk ve Sunucu Güncellemelerini Kontrol Edin
Taşıma sonrası Plesk ve sunucu güncellemeleri eksik veya uyumsuz olabilir. Güncellemeleri uygulamak ve servisleri yeniden başlatmak (örn. 'service httpd restart' veya 'service nginx restart') sorunu çözebilir.
Sonuç olarak, taşıma sonrası 500 hatası genellikle konfigürasyon, izin veya uyumsuzluklardan kaynaklanır. Her adımda loglara dikkat ederek sorunun kaynağını tespit etmek ve uygun düzenlemeleri yapmak en doğru yaklaşımdır.
