500 hatası nedir ve nasıl düzeltilir?
Miscellanea / / May 04, 2021
Kaynağın kullanıcıları ve sahipleri için talimatlar.
500 hata kodu ne anlama geliyor?
Hata 500 (Dahili Sunucu Hatası) dahili bir sunucu sorunudur. Bir tarayıcı veya başka bir istemci sunucuya bir istek gönderdiğinde ve sunucu bunu işleyemediğinde ortaya çıkar.
500 hatasının en yaygın nedenlerinden biri .htaccess dosyasındaki yanlış sözdizimidir. Ek olarak, bazen sunucuya yanlış CGI komut dosyaları yükledikten veya yanlış yükledikten sonra ortaya çıkar. erişim hakları.
Yani, hata 500'de, 5 numara ile başlayan bir koda sahip diğer cevaplarda olduğu gibi, geliştiriciler veya sunucu yöneticileri suçludur. Ancak kullanıcılar değil.
500 hatası olan bir kullanıcı için ne yapılmalı
Başka birinin sitesinde 500 hatası görürseniz, iki seçeneğiniz vardır.
Bekle
Bu kaynağa erişiminiz yoksa, dosyayı düzenleyemez, ayarları değiştiremez veya diğer benzer işlemleri gerçekleştiremezsiniz. Bu yüzden beklemeye değer yönetici hatayı düzeltir ve siteyi daha sonra ziyaret eder.
Kaynak yöneticisini bilgilendirin
Tüm site sahipleri günlükleri izlemez ve gün boyu hata mesajlarını okumaz. Yöneticinin sitenin çalışmayı durdurduğunun farkında olmaması mümkündür.
Eğer öyleyse, yardım edebilirsiniz. İletişim bilgilerini bulmaya çalışın ve bir sorunu bildirmek için mülkün sahibiyle iletişime geçin. Sitenin kendisinde 500 hatası nedeniyle herhangi bir yararlı veri görmezseniz, sayfanın kaydedilmiş kopyasını arama motorlarında veya internet arşivi.
Bir kullanıcının 500 hatasıyla yapması anlamsız olan şey
Sorun sunucuda olduğundan, istemcinin herhangi bir şey yapması için hiçbir neden yoktur. O yüzden denemeyin:
- bilgisayarı yeniden başlatın;
- tarayıcıyı değiştir;
- yazılımı yeniden yükleyin;
- yönlendiriciyi yeniden başlat.
500 hatası olan bir yönetici için ne yapılmalı
Tabii ki, birçok şey kaynağınızın özelliklerine bağlıdır: hangi motorda çalıştığı, hangi barındırmada bulunduğu ve son zamanlarda sitede neyi değiştirdiğiniz. Yine de, çoğu durumda evrensel öneriler, 500 hatasından kurtulmaya yardımcı olur.
Elbette, kaynağınız için uygunsa, seçeneklerin her birini tutarlı bir şekilde denemenizi tavsiye ederiz.
.Htaccess dosyasının sözdizimini kontrol edin
Apache web sunucusunu kullanıyorsanız, büyük olasılıkla sitenizin kök dizininde veya alt klasörlerde bir .htaccess dosyası vardır. Sunucu ayarlarını depolar.
Çoğu durumda, kaynak bu dosya olmadan çalışacaktır. .Htaccess'i örneğin .htaccess_ olarak yeniden adlandırmayı deneyin ve ardından sitenin ana sayfasına geri dönün.
500 hatası ortadan kalktıysa, sorun .htaccess içindedir. Bu dosyanın sözdizimini kontrol edin - bir yere fazladan bir karakter eklemiş veya düzenleme sırasında bir yazım hatası yapmış olabilirsiniz. Ayarların önceki bir sürümü varsa, tekrar kontrol edin ve 500 hatasının görünüp görünmediğine bakın.
Bazen .htaccess'teki Seçenekler satırını yorumlamak yardımcı olur - en başına # ekleyin. Bu işe yaramazsa, diğer satırları da yorumlayın ve ardından dosyadaki sorunlu konumu bulmak için # işaretini sırayla kaldırın.
.Htaccess'i düzenlediyseniz, değişikliklerin kaydedilip kaydedilmediğini kontrol edin. Barındırıcı, bu dosya üzerinde düzenlemeyi yasaklayan izinler belirler. Bu durumda, .htaccess dosyasını bilgisayarınıza indirmeyi deneyin, dosyayı herhangi bir Metin düzeltici ve eski sürüm yerine siteye yükleyin.
Hata günlüğünü görüntüle
Son zamanlarda sitede bazı çalışmalar yaptıysanız, bu bir 500 hatasıyla sonuçlanmış olabilir. Günlükleri açın ve herhangi bir sorun mesajı olup olmadığına bakın. Eğer öyleyse, analiz edin ve deneyin geri alma son ayarlamalar.
Ana bilgisayarlar genellikle günlüklerin varsayılan olarak nerede saklandığını ve bunlara kontrol panelinden nasıl erişileceğini belirtir. Bu bilgiler, barındırma sitesindeki yardım veya SSS (sık sorulan sorular) bölümlerinde bulunabilir.
CGI betikleri için izinleri ayarlayın
CGI - betikleri kullanıyorsanız, onlarla birlikte dosyalar ve bulundukları klasörlerin erişim hakkı 0755 (drwxr - xr - x) olmalıdır. Bu kombinasyon yalnızca sahibinin onlara yazmasına izin verir. Diğer kullanıcılar yalnızca bu dosyaları okuyabilir ve çalıştırabilir.
Farklı izinler ayarladıysanız, bu 500 hatasıyla sonuçlanabilir.
CGI komut dosyalarının içeriğini kontrol edin
Geçerli CGI komut dosyalarının Windows biçiminde (\ r \ n) değil Unix biçiminde (\ n) satır sonları olmalıdır. Doğru sürümü korumak için, kodu ASCII modunda FTP aracılığıyla çoğu barındırma sitesine yüklemeniz gerekir. Hangi ayarları kullandığınızı bilmiyorsanız, komut dosyalarını yeniden yükleyin ve 500 hatasının gidip gitmediğine bakın.
Ayrıca, CGI programları yanlış HTTP yanıt başlıkları oluşturabilir. Bu durumda, büyük olasılıkla günlüklerde hatalar göreceksiniz.
Son yüklenen eklentileri veya bileşenleri kaldırın veya devre dışı bırakın
Sitenin veya eklentilerin tek tek bileşenleri birbiriyle çakışır. Bu aynı zamanda hata 500 ve diğer sunucu tarafı sorunlarına da yol açar.
Modülleri yakın zamanda yüklediyseniz veya güncellediyseniz, bu öğeleri yönetici panelinden devre dışı bırakmayı deneyin. Belki bundan sonra site, diğer hatalar. Ancak 500 yanıtı artık gelmiyorsa, bu yalnızca bir bileşen veya eklenti çakışmasıdır.
Komut dosyalarını optimize edin
Komut dosyalarının yürütülmesi uzun sürerse veya onlar için yeterli kaynak yoksa, içeriklerini gözden geçirmeyi deneyin. Belki de kodun daha az CPU zamanı ve RAM tüketecek şekilde optimize edilmesi gerekiyor.
Özellikle sık sık komut dosyalarında kaynaklar eksiktir. sanal barındırma. Orada, bellek miktarı kesinlikle sınırlıdır, böylece aynı fiziksel sunucudaki tüm hesaplar eşit fırsatlara sahip olur.
Komut dosyasını bloklara ayırmaya çalışın ve her birinin performansını değerlendirin. Kodda çok fazla harici çağrı varsa veya bellek tüketimi sabit bir şekilde belirlenen sınıra ulaşıyorsa, kesinlikle bu konuda bir şeyler yapmaya değer.
Sunucunun RAM'ini artırın
Komut dosyaları optimize edildikten sonra bile hala çok fazla bellek tüketiyorlar. Bu durumda, daha pahalı bir barındırma paketine geçmeniz veya böyle bir fırsat sağlanmışsa, bellek tahsisini doğrudan artırmanız gerekecektir. Ve diğer kaynaklar için fazla ödeme yapmayın. ihtiyacın yok.
Yardım isteyin
Ev sahibinin destek servisine veya profil forumuna başvurun. Üzerinde benzer hataları ara Yığın Taşması - uygun bir tema yoksa yeni bir tane oluşturun. Durumu olabildiğince ayrıntılı olarak açıklayın ve yorumlarda size sunulacak farklı seçenekleri denemeye hazır olun.
Doğru, bazen cevaplar için uzun süre beklemelisin. Bu nedenle, benzer konulara gitmek ve oradan yardım istemek mantıklıdır.
Son olarak, sitelere kayıt olabilirsiniz serbest çalışanlar müşteri olarak. Uzmanlar, ücretsiz olmasa bile sorunu çözmenize yardımcı olacaktır.
Ayrıca oku💿⚙️💻
- Tarayıcı yavaşlarsa ne yapmalı
- Bilgisayarınızı başlatırken CPU Fan Hatası nasıl düzeltilir
- DNS sunucusu yanıt vermiyorsa ne yapmalı
- 404 Bulunamadı ve diğer web sayfası hataları ne anlama geliyor?
- Windows'ta İnternet kaybolursa ne yapmalı
"Sert ve acı verici": "Damızlık Kızın Hikayesi" nin dördüncü sezonunun ilk izleyicileri ne yazıyor
17 Mayıs Büyük TV Şovları: Yeni Yıldız Savaşları, Aşk, Ölüm ve Robotlar ve Yemek Bloğu