Opencart OCMOD Eklenti Kaldırırken HTTP Error 500 – Sayfa Çalışmıyor Hatası (Çözüldü - Resimli Anlatım)
Öncelikle, bu yazıyı bir Opencart kullanıcısı olarak deneyimlerime dayanarak hazırlıyorum. OCMOD eklentisini devre dışı bıraktığımızda veya tamamen kaldırdığımızda, bazı durumlarda aşağıdaki görselde örneklenen HTTP Error 500 ve "Bu sayfa çalışmıyor" hatasıyla karşılaşabiliriz.
Bu hata, genellikle yanlış veya eksik kaldırılan eklentiler nedeniyle ortaya çıkar ve Opencart yönetim paneline erişimi de engelleyebilir.
Genellikle, ücretsiz Opencart eklentilerini işlevselliğini artırmak amacıyla OCMOD veya VQMOD formatında indirip sistemimize yükleriz. Eğer tercihim sorulursa, kesinlikle VQMOD kullanmayı öneririm, çünkü daha esnek ve kolay yönetilebilir bir yapıya sahiptir.
Konuyu fazla uzatmadan, benim de daha önce karşılaştığım bu hatanın nasıl çözüleceğine geçelim.
Eğer bir eklentiyi Opencart yönetim paneli > Eklenti Yükle kısmından sisteminize yüklediyseniz ancak:
Versiyonunuzla uyum sağlamadı
Beklediğiniz işlevi sunmadı
Modülü kaldırmak istiyorsanız
Aşağıdaki adımları takip edebilirsiniz:
Öncelikle, Opencart yönetim paneline giriş yapın ve Eklentiler > Modifikasyonlar sekmesine tıklayın.
Bahsi geçen Modifikasyonlar sayfasına giriş yaptığınızda, karşınıza OCMOD ile yüklenmiş tüm modüller ve eklentiler gelecektir. Bu eklentileri:
Sağ tarafta bulunan butonlar aracılığıyla devre dışı bırakabilir veya kaldırabilirsiniz.
Sol tarafta yer alan onay kutularını (tik işaretini) seçerek, üst kısımda bulunan Silme butonuyla sisteminizden tamamen silebilirsiniz.
Ancak asıl sorun, modülü veya eklentiyi kapattığınızda ya da kaldırdığınızda, sitelerinizin ön yüzünde aşağıdaki hata ile karşılaşabilirsiniz:
HTTP Error 500 - Bu Sayfa Çalışmıyor
Bu hatanın neden kaynaklandığını ve nasıl çözülebileceğini detaylıca ele alacağız.
Yukarıdaki görselde gösterildiği gibi, belirtilen adımları sırasıyla uygulayabilirsiniz. Ancak, daha önce de belirttiğimiz gibi, modifikasyonları kaldırma veya devre dışı bırakma işlemi sonrasında, sitelerinizin ön yüzünde şu hata ile karşılaşabilirsiniz:
HTTP Error 500 - Bu Sayfa Çalışmıyor
Bu hatanın çözümü için aşağıdaki adımları takip ederek gerekli düzenlemeleri yapabilirsiniz.
Bu hatanın çözümü oldukça basittir. Eğer sitenizde bu hata ile karşılaşıyorsanız, yapmanız gereken tek şey sunucunuzda bulunan modifikasyon önbelleğini temizlemektir.
Adım 1: Öncelikle web sitenizin Cpanel veya FTP sunucusuna giriş yapmalısınız.
Ben bu anlatımı Cpanel üzerinden göstereceğim, bu yüzden sizin de Cpanel bilgilerinizi kullanarak sunucunuza giriş yaptığınızı varsayıyorum ve adımları uygulamaya devam ediyorum.
Görselde yer alan "Dosya Yöneticisi" sekmesine tıklayın.
Bu adım, web sitenizin dosya yapısına erişmenizi sağlar ve gerekli düzenlemeleri yapabilmeniz için önemli bir adımdır.
Karşımıza sunucumuzda barındırdığımız tüm dosyalar çıkacaktır. Bu dosyalar arasından "public_html" klasörüne tıklayarak içeriğine giriş yapın.
Bu adım, web sitenizin ana dizinine ulaşarak gerekli düzenlemeleri yapabilmeniz için gereklidir.
Bu işlemlerin ardından, Opencart sitemizin kurulu olduğu ana dizine ulaşmış olacağız. Buradan, gerekli düzenlemeleri yaparak HTTP Error 500 hatasını çözebiliriz.
Bundan sonraki adımlarda System >> Storage >> modification dizinine giriş yapalım. Aşağıdaki görselde de görüldüğü gibi, bu klasörde Opencart sisteminizde yüklediğiniz eklentilere veya modüllere ait önbelleklenmiş dosyalar yer alacaktır.
Yukarıdaki görselde gördüğünüz index.html dosyası hariç tüm dosyaları silebilirsiniz. Bu işlemi gerçekleştirdiğinizde, daha önce yüklemiş olduğunuz modül veya eklentilere ait önbellekler temizlenecek ve sisteminizde artık aktif olmayacaktır.
Daha sonra Opencart yönetim panelinize giriş yaparak Eklentiler >> Modifikasyonlar sekmesine gelin. Sağ üst köşede bulunan "Temizle" ve "Yeni" butonlarına basarak modifikasyonları yeniden düzenleyin.
Şimdi web sitenizi tekrar açarak hatanın giderilip giderilmediğini kontrol edebilirsiniz.
Evet arkadaşlar, bu sorunu bu yöntemle çözdüm ve detaylı bir anlatıma hiçbir yerde rastlamadığım için bu çözümü sizlerle paylaşmak istedim. Umarım sizler için faydalı olmuştur.
Herkese başarılar dilerim, iyi çalışmalar!