Nasıl Doktrin bir mysqli-bağlantı kullanmanız gerektiğini belirtebilirsiniz

2 Cevap php

db erişmek için Doktrini kullandığı uzun bir komut yürütülürken, ben bir hata 2006 server has gone away olsun.

Zaten Doktrini kullanmak doens't bir web sitesinde bu sorunu çözdük. Çözüm yerine, normal mysql sürücüsünün mysqli kullanmak için oradaydı.

Nasıl Doktrin 2006 hatalarını önlemek için bir mysqli-sürücüsü kullanmak söyleyebilir?

Teşekkürler!

2 Cevap

Bunu yapmak mümkün olacağını düşünüyorum, çünkü Doktrin kullanımları PDO yerine eski mysqli'nin veya mysql uzantıları daha. Yok

Bu deneyebilirsiniz:

$masterConn->getDbh()->setAttribute(PDO::ATTR_PERSISTENT, false);

Hazırlanan tabloları kullanılmıştır, bu eklemek,

$masterConn->getDbh()->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);