Herkese Merhaba,
Bu gün, bir kaç kişinin aldığı hataya yanıt aramaya çalışacağız.
Herkesin bildiği gibi, Google SEO Pluginini neredeyse MyBB Barındıran bütün siteler kullanmakta. Fakat, bazı kişiler kurulumunda hatalarla karşılaşabiliyor. Ve bunun en belirgini 500 Internal Server Error hatasıdır. Hemen konuya geçelim,
Şimdi Bu hata neyden ve neden kaynaklanır ?
Tabi, şimdi buna tek taraflı bir bakış açısıyla yanıt vermek zor. Bu tip hataların sunucu kaynaklı olabileceği gibi, aynı zamanda hatalı kurulum veya eksik kurulum da bunlara sebebiyet vermektedir. Ücretsiz Hostlarda, bu tip hatalarla karşılaşma riskiniz, ücretlilere göre daha fazladır. Çünkü özellik ve sunucu yeterliliği bakımından, hiç kuşkusuz ücretli hostlar daha önceliklidir.
Bu hataya sebebiyet verebilecek faktörler
Google SEO Kurulumu, bildiğimiz gibi diğer eklentilerin kurulumundan oldukça farklıdır. Çünkü oldukça geniş çaplı bir eklentidir. Geniş olmasından yanı sıra, her hangi bir hatalı kurulumda, bu tip durumlarla karşılaşma olasılığınız vardır. Bu hatalar, şunlar o
Google SEO, bir takım URL ayarlarını ve diğer kaynak ayarlarını, siteye otomatik olarak entegre etmek, her girişte otomatik olarak bu ayarların etkinleşmesini sağlamak için .htaccess dosyasına bir kaç kod girmemizi ister. Ancak, bu kodu, eksik-fazla veya hatalı olarak düzenleyip-yapısın bozup eklerseniz, tabi ki de Internal Server Error hatası almanız gayet normaldir.
Yeterli CHMOD izinleri bulunmaması
Kesinlikle en önemli yer burasıdır. Google SEO'da Internal Server Error hatasına en çok buradan bakılır, çünkü CHMOD izinlerinin yeteri miktarda ayarlanmamış olması, Google SEO'nun MyBB Dosyalarında yapacağı işlemleri engelleyecek ve sistemde hata-böcek(bug) oluşmasını sağlayacak. Öncelikle hangi dosyalarda hangi izinlerin olması gerektiğini öğrenelim.
Uyarı ! CHMOD izinlerinin 777 olması, ayarlanmış dosyanın uzaktan erişime de açık olması demektir. .htaccess, functions.php ve settings.php dosyalarına yalnızca Google SEO, MyBB Kurulumu ve Güncellemelerinde 777 iznini verin. Daha sonra kurulumunuz bitince, dosyalara "644" iznini verin. Yapmazsanız, sisteminizde güvenlik açıkları oluşacaktır.
Örnekte gördüğünüz gibi, FTP yazılımımızda CHMOD izinleri böyle ayarlanmaktadır.
Yukarıda, 2 farklı görsel görmektesiniz. Ve 2'sinde de CHMOD değerli farklı olarak ayarlanmış durumda. "777" iznini vermek, ilgili dosyaya her türlü erişim hakkını vereceği için biraz tehlikelidir. Yani, bu dosya iznini, yalnızca sistem kurulumunda, güncellemelerinde veya önemli bir materyal eklendiğinde açın. (Örn: Google SEO)
"644" iznini vermek ise, yalnızca okunabilir dosyalar için kullanılır. (Read-Only Değeri)
Eğer, CHMOD izinlerini doğru bir şekilde yapılandırdıysanız, hata alma olasılığınız, normalden daha azdır.
Sunucunun, gerektirdiği kaynakları barındırmaması
Bu, en çok ücretsiz(free) hostlarda yaşanan bir sıkıntıdır. Free hostların bulundurulduğu/barındırıldığı sunucularda, genellikle bazı özellikler kurulmamıştır. Google SEO için hostunuzda şu özelliklerin olduğundan emin olunuz:
MySQL 5
Apache 2
PHP 5.1.0
mod_rewrite desteği
mbstring desteği
PluginLibrary eklentisi yada daha üstü
Linux Sunucu
UTF-8 tabanlı mybb forum
MyBB 1.6.11 ve daha üstü sistemler. (1.6-1.8.X)
Bunlar, eğer sunucunuzda yer alıyorsa, zaten bu nedenle Internal Server Error hatasıyla karşılaşma durumunuz çok düşüktür.
Bu günlük benden bu kadar...
Teşekkür Ederim.
Saygılarımla, İyi Günler.
Bu gün, bir kaç kişinin aldığı hataya yanıt aramaya çalışacağız.
Herkesin bildiği gibi, Google SEO Pluginini neredeyse MyBB Barındıran bütün siteler kullanmakta. Fakat, bazı kişiler kurulumunda hatalarla karşılaşabiliyor. Ve bunun en belirgini 500 Internal Server Error hatasıdır. Hemen konuya geçelim,
Şimdi Bu hata neyden ve neden kaynaklanır ?
Tabi, şimdi buna tek taraflı bir bakış açısıyla yanıt vermek zor. Bu tip hataların sunucu kaynaklı olabileceği gibi, aynı zamanda hatalı kurulum veya eksik kurulum da bunlara sebebiyet vermektedir. Ücretsiz Hostlarda, bu tip hatalarla karşılaşma riskiniz, ücretlilere göre daha fazladır. Çünkü özellik ve sunucu yeterliliği bakımından, hiç kuşkusuz ücretli hostlar daha önceliklidir.
Bu hataya sebebiyet verebilecek faktörler
Google SEO Kurulumu, bildiğimiz gibi diğer eklentilerin kurulumundan oldukça farklıdır. Çünkü oldukça geniş çaplı bir eklentidir. Geniş olmasından yanı sıra, her hangi bir hatalı kurulumda, bu tip durumlarla karşılaşma olasılığınız vardır. Bu hatalar, şunlar o
- Yanlış kodlamalı veya eksik .htaccess yapısı
- Yeterli CHMOD izinleri bulunmaması (Buraya özellikle dikkat edin)
- Sunucunun, gerektirdiği kaynakları barındırmaması.
Google SEO, bir takım URL ayarlarını ve diğer kaynak ayarlarını, siteye otomatik olarak entegre etmek, her girişte otomatik olarak bu ayarların etkinleşmesini sağlamak için .htaccess dosyasına bir kaç kod girmemizi ister. Ancak, bu kodu, eksik-fazla veya hatalı olarak düzenleyip-yapısın bozup eklerseniz, tabi ki de Internal Server Error hatası almanız gayet normaldir.
Yeterli CHMOD izinleri bulunmaması
Kesinlikle en önemli yer burasıdır. Google SEO'da Internal Server Error hatasına en çok buradan bakılır, çünkü CHMOD izinlerinin yeteri miktarda ayarlanmamış olması, Google SEO'nun MyBB Dosyalarında yapacağı işlemleri engelleyecek ve sistemde hata-böcek(bug) oluşmasını sağlayacak. Öncelikle hangi dosyalarda hangi izinlerin olması gerektiğini öğrenelim.
- .htaccess (CHMOD izinleri ayarlanmazsa kesinlikle hata verecektir.) CHMOD: 777
- functions.php CHMOD: 777
- settings.php CHMOD: 777
Uyarı ! CHMOD izinlerinin 777 olması, ayarlanmış dosyanın uzaktan erişime de açık olması demektir. .htaccess, functions.php ve settings.php dosyalarına yalnızca Google SEO, MyBB Kurulumu ve Güncellemelerinde 777 iznini verin. Daha sonra kurulumunuz bitince, dosyalara "644" iznini verin. Yapmazsanız, sisteminizde güvenlik açıkları oluşacaktır.
Örnekte gördüğünüz gibi, FTP yazılımımızda CHMOD izinleri böyle ayarlanmaktadır.
Yukarıda, 2 farklı görsel görmektesiniz. Ve 2'sinde de CHMOD değerli farklı olarak ayarlanmış durumda. "777" iznini vermek, ilgili dosyaya her türlü erişim hakkını vereceği için biraz tehlikelidir. Yani, bu dosya iznini, yalnızca sistem kurulumunda, güncellemelerinde veya önemli bir materyal eklendiğinde açın. (Örn: Google SEO)
"644" iznini vermek ise, yalnızca okunabilir dosyalar için kullanılır. (Read-Only Değeri)
Eğer, CHMOD izinlerini doğru bir şekilde yapılandırdıysanız, hata alma olasılığınız, normalden daha azdır.
Sunucunun, gerektirdiği kaynakları barındırmaması
Bu, en çok ücretsiz(free) hostlarda yaşanan bir sıkıntıdır. Free hostların bulundurulduğu/barındırıldığı sunucularda, genellikle bazı özellikler kurulmamıştır. Google SEO için hostunuzda şu özelliklerin olduğundan emin olunuz:
MySQL 5
Apache 2
PHP 5.1.0
mod_rewrite desteği
mbstring desteği
PluginLibrary eklentisi yada daha üstü
Linux Sunucu
UTF-8 tabanlı mybb forum
MyBB 1.6.11 ve daha üstü sistemler. (1.6-1.8.X)
Bunlar, eğer sunucunuzda yer alıyorsa, zaten bu nedenle Internal Server Error hatasıyla karşılaşma durumunuz çok düşüktür.
Bu günlük benden bu kadar...
Teşekkür Ederim.
Saygılarımla, İyi Günler.