WordPress Web Sitenizde 500 Hatası Nasıl Düzeltilir
WordPress web sitenizde az önce 500 hatası mı yaşadınız? Panik yapma. Bu gönderide, sitenizi hızlı bir şekilde tekrar çevrimiçi duruma getirebilmeniz için 500 hatasını nasıl düzelteceğinize dair bir örnek ele alacağız.
500 Hatası nedir?

500 Dahili Sunucu Hatası, bir HTTP yanıtı durum kodudur. Bu, sunucunun kurtaramayacağı bir hatayla karşılaştığını söyleyerek bir HTTP isteğine yanıt verdiği anlamına gelir.
Düz İngilizce'de 500 hatası, sunucunuzda bir sorun olduğu anlamına gelir.
500 hatasına ne sebep olur?
500 hatası, genel bir sunucu hatasıdır. Durumla yanıt veren bir sunucuya katkıda bulunabilecek birkaç şey. 500 hatası, sorunu sunucunuza indirgediği için gerçekten yararlıdır.
Aşağıdakiler, 500 hatasına neyin neden olabileceğine ve bunların nasıl düzeltileceğine ilişkin örneklerdir:
1. .htaccess Dosyasındaki Hatalar
.htaccess dosyasına eklenen tek bir fazladan karakter, dosyanın bozulmasına neden olabilir. Yardımcı olup olmadığını görmek için yeni bir .htaccess oluşturmayı deneyebilirsiniz. Sitenin şu anki .htacces silin ve ardından yeni bir .htaccess dosyası oluşturmak için ayarı WordPress Permalinks kaydedin.
2. wp-config.php Dosyasındaki Hatalar
Yanlış eklenmiş veya yanlış kod bloğuna yazılmış bir kural varsa, sunucunuzun işlemesi için çok fazla olabilir. Hata günlükleriniz büyük olasılıkla size sunucu hatasına neden olan tam satırı verecektir. Hata günlüğü etkin değilse, biraz daha fazla ayak işi yapmanız gerekecektir. wp-config.php dosyasındaki tüm WordPress olmayan kodları kaldırın. Artık, soruna neyin neden olduğunu daraltmak için her seferinde bir kod bloğunu yeniden ekleyebilirsiniz.
3. Yetersiz Dosya İzinleri
Gerekli olan bir PHP betiği, PHP'yi çalıştırmasına izin verilmeyen bir klasörde bulunuyorsa, 500 hatasına neden olabilir. Dosyanın PHP'yi yürütmesine izin vermek için dosya izinlerini veya sahipliğini değiştirerek bunu düzeltebilirsiniz.
4. Sunucu/Komut Dosyası Zaman Aşımları
Zaman aşımları, 500 hatanın en yaygın nedenidir. Zaman aşımı, genellikle bir işin ortasında sunucunun kaynaklarının tükenmesinden kaynaklanır. Bir zaman aşımı hatasıyla karşılaşırsanız, PHP.ini , wp-config.php veya .htaccess dosyalarında PHP belleğini ve max_execution süresini manuel olarak artırma önerileri görebilirsiniz, ancak ana makinenizden sizin için artırmasını istemenizi öneririm. PHP belleğinizi ve max_execution zamanınızı istediğiniz gibi manuel olarak değiştirebilirsiniz, ancak ana makineniz sert bir sınır ayarladıysa, yaptığınız değişiklikler hiçbir şey yapmaz.
5.PHP Hataları
Sitenizdeki bir eklenti, kod yürütmeye çalışırken herhangi bir sorunla karşılaşırsa, ölümcül bir PHP hatasına neden olabilir. PHP hatasını giderirken siteyi tekrar çevrimiçi duruma getirmek için hataya neden olan eklentiyi devre dışı bırakabilirsiniz.
500 Hatası Nasıl Düzeltilir
Şimdi, WordPress web sitenizde bir 500 hatası görüyorsanız, nasıl düzeltileceğini açalım.

1. Web sitenizin hata günlüklerini kontrol edin.
Sitenizin hata günlüklerini kontrol etmek için favori FTP istemcinizi kullanarak SFTP aracılığıyla sunucunuzda oturum açmanız gerekir. Şahsen FileZilla kullanıyorum, ancak birçok seçenek mevcut. Sunucuda oturum açtıktan sonra, günlükler dizininizi bulmanız ve ardından hata günlüğünüzü bir metin düzenleyicide açmanız gerekir.
SFTP kullanıcı adınızın ve şifrenizin ne olduğunu veya günlüklerinizin nerede saklandığını bilmiyorsanız, sunucunuza sorabilirsiniz ve onlar sizin için bu iki soruyu da cevaplayabileceklerdir.

2. Hata günlüklerinizde en son hatayı bulun.
Artık hata günlüğünüzü açtığınıza göre, en son hatayı bulmak için sayfanın en altına gidin; bu, size 500 hatasını nasıl düzelteceğinize dair bir ipucu verecektir.
Aşağıdaki hataya baktığımızda şu anda PHP Fatal error aldığımı görebiliriz .
PHP Fatal error: require(): Failed opening required '/home/mmoore/public_html/sync/wp-content/plugins/ithemes-security-pro/core/core.php' (include_path='.:/usr/local/lib/php') in /home/mmoore/public_html/sync/wp-content/plugins/ithemes-security-pro/ithemes-security-pro.php on line 77, referer: https:/yoursite.com/sync/wp-admin/plugins.php
İlk bakışta, hata oldukça kafa karıştırıcı ve korkutucu görünebilir. Ama hadi hatayı lokmalık parçalara bölelim ki sindirimi daha kolay olsun.
PHP Fatal error: require(): Failed opening required
İlk ısırık, ne tür bir hatayla uğraştığınızı size bildirir, ki bu örneğimizde bir PHP hatasına sahibiz. Ayrıca hatanın nedeninin açılmaması gereken bir şey olduğunu da görebiliriz.
'/home/mmoore/public_html/sync/wp-content/plugins/ithemes-security-pro/core/core.php'
Sonraki bit, PHP hatasının nerede meydana geldiğini size bildirir, bu aynı zamanda dizin yolu olarak da bilinir.
3. Siteyi tekrar çevrimiçi duruma getirmek için geçici bir düzeltme uygulayın.
Hatanın kaynağının sitede kurulu bir eklenti olan iThemes Security Pro'dan gelmiş olabileceğini görebiliyoruz. Bu nedenle, hatayı araştırmaya devam etmeden önce, siteyi tekrar çevrimiçi duruma getirmek için geçici bir yara bandı olup olmadığını görmek için eklentiyi devre dışı bırakmayı denemeliyiz.
Bunu yapmak için FTP istemcinizden web sitenizdeki eklentiler dizinine gitmeniz gerekir.
Web sitenizdeki dosyalara göz atmakta yeniyseniz, her / yeni bir klasördür. Bir FTP istemcisi kullanarak sunucunuzda oturum açtığınızda, muhtemelen web sitenizin ana dizininde başlayacaksınız.
Ana klasörden, web sitenizin bulunduğu klasörü açmanız gerekecektir (bu örnekte, <tt?mmoore). Ardından public_html dosyasını açacak ve eklentiler dizinine giden dizin yolunu izleyeceksiniz.
Artık eklentiler dizininde olduğumuza göre, eklenti klasörünü yeniden adlandırarak eklentiyi manuel olarak devre dışı bırakabiliriz. Bunu yapmak için, yeni dosya adını yapmak için klasör adının sonuna .bak ekleyebilirsiniz (örneğin: ithemes-security-pro.bak ).
Eklenti şimdi devre dışı, bu yüzden siteyi tekrar çevrimiçi hale getirmeye yardımcı olup olmadığına bakalım.

Şimdi, tarayıcınıza geri dönün ve 500 hatasını hala görüp görmediğimizi görmek için sayfayı yeniden yükleyin.

Harika, artık hatayı görmüyoruz ve site çevrimiçi! Ama işimiz bitmedi. Sadece geçici bir düzeltme uyguladık ve işi bitirmemiz gerekiyor. Hata günlüklerine geri dönelim.
4. Hatanın kaynağını düzeltin.
Hatanın ilk birkaç bitine zaten baktık, ancak en başta sitemizin neden çöktüğünü anlayabilmek için hatayı çözmeyi bitirelim.
(include_path='.:/usr/local/lib/php') in /home/mmoore/public_html/sync/wp-content/plugins/ithemes-security-pro/ithemes-security-pro.php on line 77 referer: https:/yoursite.com/sync/wp-admin/plugins.php
Hatanın bir sonraki kısmı, hata bölümünden core.php dosyasını gerektiren dosyayı ve dosyayı nerede bulabileceğimizi gösteriyor. Refer:, hatayı tetikleyen komut dosyasının siteler eklentisinin sayfasından tetiklendiğini gösteriyor.
Dizin yolunu takip ederek, ithemes-security-pro.php dosyasını açmamız ve 77. satıra bakmamız gerektiğini görebiliriz.

require( "$itsec_dir/core/core.php" );
Şimdi hata biraz daha anlamlı olmaya başladı. ithemes-security-pro.php dosyasının 77. satırında, eklentinin çalışması için core.php dosyasının gerekli olduğu gösteriliyor. Bu nedenle PHP Fatal error: require(): Failed opening required sahibiz PHP Fatal error: require(): Failed opening required Hata günlüklerimizde PHP Fatal error: require(): Failed opening required olan PHP Fatal error: require(): Failed opening required .
FTP istemcimize geri dönme ve core.php dosyasını bulmak için dizin yolunu takip etme zamanı. home/mmoore/ public_html/sync/wp-content/plugins/ithemes-security-pro dizininde bir core.php dosyası yok. Bu kesinlikle iThemes Security Pro eklentisinin başarısız olmasına neden olur.

Neyse ki, bununla karşılaşırsanız, bu çok kolay ve hızlı bir düzeltmedir. iThemes Security Pro eklentisinin yeni bir sürümünü indirin ve şu anda sitemizde yüklü olan bozuk sürümü değiştirin.
FTP istemcimizi kullanarak /wp-content/plugins/ dizinine gitmemiz gerekecek. Oradan indirdiğimiz iThemes Security Pro sürümünü içeren klasörü yükleyebiliriz.

iThemes Security Pro'yu FTP aracılığıyla değiştirmenin harika bir yanı, tüm ayarlarınızın kaydedilecek olmasıdır. iThemes Security, ayarlarınızı veritabanında saklar, bu nedenle sunucu dosyalarını değiştirmek yapılandırmanızı bozmaz.
Artık eklentinin bozuk sürümünü değiştirdiğimize göre, sitede iThemes Security Pro'yu güvenle yeniden etkinleştirebiliriz.
İşte bu ve artık WordPress sitenizdeki 500 hatayı nasıl düzelteceğinizi biliyorsunuz.
- 1. Hata günlüklerini kontrol edin.
- 2. Siteyi tekrar çevrimiçi duruma getirmek için yara bandı düzeltmesi uygulayın.
- 3. Hatanın kaynağını düzeltin.
Videoyu İzleyin: 500 Hatası Nasıl Düzeltilir
Bu video eğitiminde, 500 hatanın çalışırken nasıl düzeltileceğini gösteriyoruz.
iThemes'ten daha fazla WordPress öğreticisine ve ipucuna göz atın ve yeni iThemes YouTube kanalına abone olun.
Michael, sitelerinizi güvende tutmanıza yardımcı olmak için her hafta WordPress Güvenlik Açığı Raporunu bir araya getiriyor. iThemes'te Ürün Müdürü olarak, iThemes ürün serisini geliştirmeye devam etmemize yardımcı oluyor. Dev bir inek ve teknik, eski ve yeni her şeyi öğrenmeyi seviyor. Michael'ı karısı ve kızıyla takılırken, çalışmadığı zamanlarda kitap okurken veya müzik dinlerken bulabilirsiniz.
ev borcu WordPress sitesi