MyBB Depo Forum

Orjinalini görmek için tıklayınız: MyBB Google SEO 500 Internal Server Error Hatası Çözümü
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
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,

Dahili url link - Internal link Ş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.

Wrench 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ı.
Yanlış kodlamalı veya eksik .htaccess yapısı
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.)  Sağ Ok CHMOD: 777
  • functions.php  Sağ Ok CHMOD: 777
  • settings.php  Sağ Ok CHMOD: 777
.htaccess, functions.php ve settings.php dosyalarına Google SEO kurulumunda, CHMOD değerlerini "777", yani "Tam Erişim ve Kontrol İzni" verelim.  Daha sonra kurulumumuzu sıradan bir şekilde gerçekleştirebiliriz.

Güvenlik 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.
resimresim

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:

nokta_list.gifMySQL 5
nokta_list.gifApache 2
nokta_list.gifPHP 5.1.0
nokta_list.gifmod_rewrite desteği
nokta_list.gifmbstring desteği
nokta_list.gifPluginLibrary eklentisi yada daha üstü 
nokta_list.gifLinux Sunucu
nokta_list.gifUTF-8 tabanlı mybb forum
nokta_list.gifMyBB 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. Gülümseme
ayrıca apache mod_rewrite modülü açık değilse hata verir. Çözümü;

1) apache\conf\httpd.conf dosyasını açınız.
2) Bu satırı bulun.

Kod:
#LoadModule rewrite_module modules/mod_rewrite.so

bununla değiştirin (yada başında ki "#" diyez işaretini silin)

Kod:
LoadModule rewrite_module modules/mod_rewrite.so
Paylaşım İçin Teşekkürler Aritmetix
Emek kokuyor emek. 
Paylaşım için teşekkür ederim.
(24-12-2015, Saat:15:01)coderix Adlı Kullanıcıdan Alıntı: [ -> ]ayrıca apache mod_rewrite modülü açık değilse hata verir. Çözümü;

1) apache\conf\httpd.conf dosyasını açınız.
2) Bu satırı bulun.


Kod:
#LoadModule rewrite_module modules/mod_rewrite.so

bununla değiştirin (yada başında ki "#" diyez işaretini silin)


Kod:
LoadModule rewrite_module modules/mod_rewrite.so
bunu nerden değiştiricem acil yardım üzgün

bütün sunucu sistemlerim uyuyor ama yiinede hata veriyor