Neler yeni
xentr_blue_bg_color
xentr_red_bg_color
xentr_green_bg_color
xentr_orange_bg_color
xentr_voilet_bg_color
xentr_slate_bg_color
xentr_dark_bg_color

Xenforo HTTP 500 Hatası

Atakumlu

Yönetici
Katılım
26 Kas 2019
Mesajlar
289
Tepkime puanı
58

Xenforo HTTP 500 Hatası ve Çözümü


Xenforo altyapılı bir forum siteniz varsa ve HTTP 500 hatası alıp açılmamaya başladı ise bu çok can sıkıcı bir durumdur. FTP erişiminiz var, Cpanelden herşeye erişiminiz var ancak siteniz açılmıyor. Belki defalarca yedekten geri yüklediniz sitenizi ama açılmadı. Herşey normal gibi görünse de aslında çok bilindik bir sorunla karşı karşıyasınız.

Hatanın kaynağını tespit etmek için ve bundan emin olmak için cpanelden ftp erişimi sağlayın. Burada public html klasörünüz altında "error_log" adlı dosyayı açın veya bilgisayarınıza indirin ve en alta gelerek sitenizin açılmama nedenine bakın.

http-500-hatası


MySQL query error [1835]: Malformed communication packet


Error dosyanızda aldığınız ve orada yazan HTTP 500 hatasına sebep olan hatanız muhtemelen şunlardan biri veya birkaçı;

1. PHP Fatal error: Uncaught XF\Db\Exception: MySQL query error [1835]: Malformed communication packet in /home/xxxxxx/public_html/src/XF/Db/AbstractStatement.php:228

2. PHP Fatal error: Uncaught Error: Call to undefined function mysqli_init() in /home/xxxxxx/public_html/src/XF/Db/Mysqli/Adapter.php:152

3. [internal function]: XF::handleException(Object(Error))

4. thrown in /home/xxxxxx/public_html/src/XF/Db/Mysqli/Adapter.php on line 152


Xenforo HTTP 500 Hatasının Nedeni


Yukarıdaki gibi genellikle gördüğümüz MySQL query error [1835]: Malformed communication packet hatasını loglarda gördüyseniz demek ki veritabanınız forum tarafından erişilemez durumda yani offline durumda. Bu aslında sizinle alakalı bir durum değil. Bu hatanın sebebi Kasım 2020 ayında sunucu tarafındaki MariaDb sürümünün yükseltilmesinden kaynaklı. MariaDB yeni Kasım 2020 sürümünde bazı hatalar uyuşmazlıklar mevcut ve bu nedenle birçok forum sitesi bundan etkilenmiş durumda.

Peki ne yapmalıyız?

1. Bu durumu hostunuza bildirin. MariaDB sürümünü downgrade etsin. Eğer yapmak istemiyor ise veya yaptı ve size çözüm getirmediyse;
2. Bu durumda da PHP sürümünüzü kontrol edin. Yeni MariaDB sürümü PHP 7.2 ve altında düzgün çalışmıyor. Sitenizin PHP sürümünün 7.3 ve üstünde olduğunu kontrol edin.
3. Aynı zamanda MultiPHP sürümünüzü de kontrol edin. Bu da 7.3 ve üzerinde olmalıdır.
 
Üst Alt