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

Ticketa

Registered
Привет,
влизайки в уебсайта си получавам съобщение , че има някакъв проблем със сайта. Дебъгвам и виждам следното съобщение от Laravel:
LARAVEL - SQLSTATE[HY000]: General error: 1835 Malformed communication packet

Реших проблема като добавих този ред:

'options' => [PDO::ATTR_EMULATE_PREPARES => true]

В настройките към базата данни.

Въпроса ми е правилно ли съм подходил и какво същност прави реда , който добавих и ми реши проблема?
 
Това ми изглежда като да работиш със стара версия на php?
Ако е така, насочи се към поне версия 7.1, няма толкова брейкинг промени.
 
Ticketa каза:
Привет,
влизайки в уебсайта си получавам съобщение , че има някакъв проблем със сайта. Дебъгвам и виждам следното съобщение от Laravel:
LARAVEL - SQLSTATE[HY000]: General error: 1835 Malformed communication packet

Реших проблема като добавих този ред:

'options' => [PDO::ATTR_EMULATE_PREPARES => true]

В настройките към базата данни.

Въпроса ми е правилно ли съм подходил и какво същност прави реда , който добавих и ми реши проблема?

Ако си намерил това решение в stackoverflow е хубаво да прочетеш и коментарите под решението. Коя версия на PHP и Ларавел използваш?
 

Горе