Hatalar

Apache “The requested operation has failed!” Hatasının Çözümü

Sistemime attığım bir formatın daha ardından yine “The requested operation has failed!” hatasını aldım. Bu hatayı birkaç kez daha almıştım ve sürekli yenilenen bir durum olduğu içinde arşivime eklemeyi uygun gördüm. Kısaca bahsetmek gerekir ise “The requested operation has failed!” hatasının nedeni, kurduğumuz Apache sunucusunun farklı bir program ile aynı portu kullanmasından kaynaklanıyor.

The requested operation has failed! Hatasının Nedeni

Bu hata sadece format atıldığında değil, herhangi bir zaman, yeni bir program yüklediğinizde ve bu program sisteminizde Apache Sunucusundan önce çalıştığında ortaya çıkıyor. Yani bir nevi Port çakışması. Bu çakışmanın ise ana nedenlerinden biri hemen hemen hepimizin bilgisayarında bulunan Skype’dır. Bu çakışmayı engellemek ise oldukça kolay. Hatadan kurtulmak için Skype’nin yada Apache sunucusunun varsayılan port değerlerini değiştirmemiz gerekiyor. Yazının devamında Apache sunucusunun Port ayarını değiştirmeyi anlatıyorum.

The requested operation has failed! Hatasının Çözümü

Öncelikle yapmamız gereken programın kurulu olduğu gizine girmek ve ..\Apache2.2\conf\ klasörüne girmek. Bende program tam olarak “C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf” yolunda kurulu. Burada httpd.conf isminde bir dosya görüyoruz. Bende 47. satırda yer alan Listen 80 ibaresi programın kullandığı portu temsil ediyor. (Apache http server genellikle 80 portunu kullanır) 80 değerini değiştirdiğinizde ve kaydettiğinizde ise artık Apache yeni belirtiğiniz portu kullanmaya başlar ve böylelikle çakışma yaşanmaz.

WordPress 4.6 Güncelleme Sorununun Çözümü

Herkese merhabalar, Codex’e yazdığım son yazının üzerinden tamı tamına 8 ay geçmiş durumda ve bu yazı ile bu duruma bir son veriyorum. Bu gün gelen yeni WordPress güncellemesi ile yeni bir sorun ile karşılaştım. Daha önceki güncellemeler de oluyor muydu bilmiyorum ancak, ilgili güncelleme butonu düzgün çalışmıyordu. Bende tamda bu sebepten ötürü bu içeriği oluşturmaya karar verdim. Zira aynı hata ile karşılaşan WordPress kullanıcıları sorunu çözemez ise bu yazıya ulaşarak WordPress 4.6 güncelleme sorunununu çözebilir.

Sorun şu şekilde gelişiyor, bir güncelleme geldiğinde admin panelinde beliren WordPress 4.6 hazır! Lütfen hemen güncelleyin. mesajındaki Lütfen hemen güncelleyin. bağlantısına tıklandığında gidilecek URL hatalı oluşuyor. Aslında adres satırına bakıldığında hatayı kolaylıkla anlamak mümkün. Zira güncelleme sayfasının URL’si http://codex.muratdinc.com/wp-admin/update-core.php şeklindedir. Ancak hata nedeni ile http://codex.muratdinc.com/wp-admin/ adresi silinmiyor ve tırnak işaretleri ile http://codex.muratdinc.com/wp-admin/”http:/codex.muratdinc.com/wp-admin/update-core.php” şeklinde hatalı bir URL ortaya çıkıyor. Burada yapmanız gereken ilk tırnak işaretine kadar olan wp-admin yolunu tırnak işareti ile birlikte silmeniz ve sondaki tırnak işaretini de silmenizdir. Yada sitenizin ana sayfasındayken adres satırına wp-admin/update-core.php eklemeniz, WordPress’in güncelleme sayfasını açmanız için yeterli olacaktır. Daha sonra gerekli yedekleri alarak güncelleme işlemini başlatabilirsiniz. Bir sorun olur ise yorum olarak sorun, elimden geldiğince yardımcı olmaya çalışırım.

Not: Ayrıca admin panelinden Başlat>Güncellemeler yolunu da kullanabilirsiniz.

HTTP 503 Hatası ve Çözümü

HTTP 503 hatası bir çok insanın karşılaşabileceği hatalardan biridir ve HTTP 400 hatası, HTTP 408 istek zaman aşımı hatası ve HTTP 500 Internet sunucu hatası gibi diğer bazı hataları gibi sık karşılaşabileceğimiz yaygın bir konudur. Sunucunuz bu hata ile karşı karşıya kaldığında web hizmetini devam ettirebilmeniz için problemi bir an evvel çözmeniz gerekir.

HTTP 503 hatası aslında web serverın o an ki durumunu bildirir durum kodudur . Ayrıca bu hata (Service Unavailable ) Hizmet kullanılamıyor olarakta bilinir. Bu soruna sebebiyet veren ana nedenlerinden biri, web sitenize anlık gelen aşırı yüklenmelerdir.Sunucuya gelen böyle ağır bir yükü hizmet veren makinenin sürdürmesi mümkün değil ise web siteniz hizmet akışını son verecektir.  Bu noktadan sonra HTTP 503 hatası alınacaktır. Örnek olarak ÖSYM’nin sınav sonuçlarını açıkladığı günlerde bu gibi hatalarla hepimiz karşılaşmışızdır. Tabi bu soruna neden olan başkaca sebeplerde vardır ki onları kısaca aşağıda sıraladım.

  • Sunucu bakımı
  • Sunucunun korsan saldırı altında olması durumu
  • Web Sunucu açıklarından kaynaklanan sebepler
  • Data transfer limitinin dolması

Aslında HTTP  503 hatasının çözümü  çokta büyük bir problem değildir. Sadece  aşağıda yazılı yönergeleri izleyerek kolayca bu sorunun üstesinden gelebilirsiniz.

Webmasterlar için Çözüm Yönergesi

HTTP  503 hatası eğer ki kısa zamanda çözülmez ise ziyaretçi trafiğini deyim yerinde ise darmadağın eder. Insanlar web sitenize erişmek istediğinde bu hatayla karşı karşıya kalırlar.Webmaster arkadaşlar için çözüm önerilerini aşağıda sıraladım. Bu üç geçerli yönteme bir göz gezdirelim.

 Uygulama Havuzu (Application Pool) Kontrol Edelim

Her web sitesi nin bir uygulama havuzu vardır. Bu yüzden uygulama havuzunın hala açık olup olmadığını kontrol etmeniz gerekir. Kapalı ise HTTP 503 hatası verir. Bu durumda, uygulama havuzunu tekrardan başlatmak gerekir.

Uygulama Havuzunun İstek Sırasının Kontrol Edilmesi

Uygulama havuzu kapalı değilse,  istek sırasının (request queue) aşırı yüklenmeye maruz kalıp kalmadığının kontrol edilmesi gerekir. Her web sitesi istek sayısını varsayılan olarak 1000 ile sınırlandırılmıştır. Şöyle ki, web sitenize anlık 1000 kişi geldi ve sizden sitenize girme isteğinde bulundu buraya kadar sorun yok ama eğer ki aynı anda 1000 üzeri ziyaretçi giriş yapmak isterse yine http 503 hatası ile karşı karşıya kalacaksınız demektir.Bu sorunun çözümü için ise (request queue) artırmanız gerekmektedir.

CPU Aşırı Yüklenme Kontrolü

Eğer ki web hizmeti aldığınız firma size anlık belirli bir CPU (İşlemci) kullanım yüzdesi tanımladı ve siz bu yüzdeyi geçti iseniz işlemlerin tamamlanması biraz vakit alacağından genelde Uygulama havuzu kendini kapatır. Çözüm için uygulama havuzunu yeniden başlatmanız yeterli olacaktır.

Web Site Ziyaretçileri İçin Çözüm Önerileri

Yukarıda webmaster arkadaşlar için çözüm önerileri sunduk şimdi sıra ziyaretçilerde.

Diyelim ki bir web sitesine erişmek istediniz ve karşınıza HTTP 503 Hatası geldi. Bu durumda yapmanız gereken;  Öncelikli olarak ağ ayarlarınızı kontrol etmek olsun.  Ayrıca ilgili web sayfasını yenileyerek ya da tarayıcınızı tekrar başlatarak da sorununun çözümü hususunda yol kat edebilirsiniz.Çok nadir durumlarda ise web sitesinin kullandığınız tarayıcı ile de problemleri olabilir bu sebepten farklı bir tarayıcı kullanarakta soruna çözüm getirebilirsiniz.

Yukarıda yazılı iki seçeneğide denediniz ve bir sonuca ulaşamadınız. Artık sitesinin yöneticisine başvurma vakti gelmiş demektir. Varsa imkan site yöneticisine mail vs. gibi bir yol ile ulaşıp sorun hakkında kendisini bilgilendirip sorunun çözümünü beklemek en doğru yol olacaktır.