SQLSTATE[HY000]: General error: 1835 Malformed communication packet on LARAVEL





3 Kasım 2020 MariaDB güncellemelerini uyguladıktan sonra, bir web sayfasına erişirken aşağıdaki hataları yaşayan belirli PHP sürümlerini çalıştıran ortamlarla ilgili problemler oluşmaya başladı.

PHP 5.6

SQLSTATE[HY000]: General error: 1835 Malformed communication packet

PHP 7.0, 7.1, 7.2

Critical Error Could not connect to the database.

Sebep Olan

Son MariaDB güncellemesi, PHP = <7.2 için bir DB bağlantı sorunu ortaya çıkardı.

MariaDB güncellemesini geri alın. Aşağıdakiler etkilenmemiş olarak algılanan sürümlerdir:

  • 10.1.47
  • 10.2.34
  • 10.3.25
  • 10.4.15
  • 10.5.6

Aşağıdakiler de gerekli olabilir:

  • Tüm veritabanı kullanıcı ayrıcalıklarını kaldırın ve hepsini yeniden ekleyin
  • Değiştir veritabanı kullanıcı şifresi ve güncellemek gerekmektedir. Ayrıca PHP 7.3x üzeri bir sürüm kullanın.

    Laravel projenizde geçici çözüm için database dosyanıza aşağıda kodu ekleyin:

‘options’ => [PDO::ATTR_EMULATE_PREPARES => true]

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Cpanel Güvenliği,Windows Sunucu Kurulum,Kontrol Panelleri ve Esxi Server,Mikrotik Hakkında Bilgiler,mikrotik kurulumu,sanal sunucu,centos,windows,kurulum,güvenlik,Sunucu Yönetimi hakkında blog paylaşımları yer almaktadır. Yandaş Medya