[Solved] mysqli_connect(): Headers and client library minor version mismatch

nexus

Well-Known Member
Hallo Leute,

ich arbeite mich gerade in die Serverdoku von einer Kiste (Debian 7.9, PHP 5.4, MariaDB 10.1, Hiawatha 9.15) ein, die ich mitbetreuen soll bzw. werde.
Dabei bin ich über einen Fehler gestoßen, der auch (mit dem Vermerk Workaround) beseitigt wurde.
Die Fehlermeldung war folgende:
mysqli_connect(): Headers and client library minor version mismatch. Headers:50544 Library:100108
Gelöst hat man das Problem, indem man das Paket php5-mysql gegen php5-mysqlnd ausgetauscht hat.

Nun bin ich der Typ Mensch, der auch verstehen will, warum etwas gemacht wird (und welche Nebeneffekte solche Aktionen eventuell haben können).
Die MySQL-Doku und die Debian-Paketbeschreibungen haben mich nicht wirklich weitergebracht, außer daß bei dem Paket php5-mysqlnd erwähnt wird:
Dieses Paket nutzt den nativen MySQL-Treiber für PHP5
Tante G war bei diesem Problem auch nicht wirklich hilfreich.

Deshalb frage ich mal hier in die Runde der Profis...
1. Ist die hier gemachte Problemlösung tatsächlich ein funktionierender Workaround oder wurde der Fehler nur kaschiert?
2. Worin unterscheiden sich die beiden Pakete eventuell sonst noch?
3. Würde es Sinn machen, generell php5-mysqlnd anstatt php5-mysql zu verwenden?
 
Last edited by a moderator:
Back
Top