dedlfix: Die mysqli.dll wird nicht geladen

Beitrag lesen

Hi!

Läuft alles gut soweit, Apache 2.2.19, PHP 5.2.17 und MySql 5.5.14 laufen alle.

Warum keine aktuelle 5.3er Version von PHP?

Jetzt wollte ich noch PhpMyAdmin einrichten, bekomme aber die Fehlermeldung:
"Die Erweiterung mysqli fehlt. Bitte die PHP Konfiguration überprüfen.".

Die Fehlermeldung täuscht vielleicht. Die Ursache könnte tiefer liegen.

In der php.ini ist mysql und mysqli allerdings eingebunden, die dlls liegen auch im Ordner ext/. Apache mehrfach neu gestartet, Fehler ist weiterhin vorhanden.

Was in der php.ini steht kann von PHP auch ignoriert werden. Was zeigt phpinfo() an?

Speziell zur MySQL-Einbindung in PHP bis einschließlich der 5.2er Versionen ist zu beachten, dass aus lizenzrechtlichen Gründen die MySQL-Client-API-Bibliothek nicht zum Lieferumfang von PHP gehört. Lediglich die mysql- und mysqli-Extensions sind enthalten, aber die greifen ohne die MySQL-Client-API ins leere. Zu diesem Thema gibt es im PHP-Handbuch gegen Ende im Kapitel zu den FAQ Informatonen zur Vorgehensweise. Mit PHP 5.3 dürfte sich das aber erledigt haben, dann da kommt die mysqlnd-Extension als Ersatz für die MySQL-Client-API mit.

Lo!