LAMP-Fehler: cannot load MySQL extension, please check ...

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
frankieboy
Beiträge: 352
Registriert: 19.08.2003 15:25:48
Wohnort: Bremen

LAMP-Fehler: cannot load MySQL extension, please check ...

Beitrag von frankieboy » 22.08.2003 09:23:52

Hallo Leute,

ich hab ein Problem mit dem Aufsetzen eines Webservers. Alle LAMP - (Linux,Apache,MySqL,PHP ) Komponenten laufen isoliert für sich gesehen schon mal ganz ordentlich. So kann der Apache-Server ebenso gestartet werden wie wie der MySqL-Server. Auch PHP-Seiten werden wie gewünscht auf dem Apache angezeigt.

Allerdings gelingt es mir nicht, Apache und/oder PHP zu einem Zusammenspiel mit MySqL zu bewegen. Beim Aufruf von phpMyAdmin wird mir folgender Fehlertext angezeigt:

"cannot load MySQL extension, please check PHP Configuration."

die PHPINFO sagt mir zu MySqL u.a. folgendes:
Abschnitt Configure/Command: '--with-mysql=shared,/usr'
Abschnitt PHP-Extension: "20020429"
Abschnitt extension_dir: "/usr/lib/php4/20020429"
Dieses Verzeichnis ist jedoch nicht vorhanden gewesen.

Das Packet "php4-mysql" ist installiert. Allerdings hat das Packet das Verzeichnis "/usr/lib/php4/20010901" angelegt und darin auch die Datei "mysql.so" abgelegt.

Dieses tatsächliche Verzeichnis stimmt natürlich nicht mit dem Verzeichnis-Angaben aus der PHPINFO überein. Ich habe deshalb das Verzeichnis "/usr/lib/php4/20020429" manuell angelegt und die Datei "mysql.so" hineinkopiert. Funktioniert aber nicht :(

Die einzige Idee, die ich jetzt noch habe, ist, die Angaben zur PHP-Extension und zur extension_dir (siehe PHPINFO/oben) anzupassen. Aber wo? In der php.ini habe ich dazu nichts gefunden.

Für Eure Tipps und Hinweise bin ich dankbar und wohl auch echt angewiesen. Als Linux-Newbie ist es mir - glaube ich - ganz gut gelungen, das System (Debian/Knoppix) einzurichten. Ein funktionierendes Lamp-System ist allerdings mit ein Haupgrund für den Umstieg auf Linux gewesen.

Viele Grüße

Frank Dell

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 22.08.2003 10:56:41

Deine PHP Version passt nicht zu der (php?-)Mysql version !!

Benutzt du Backports ??

wie sieht deine sources.list aus ??

frankieboy
Beiträge: 352
Registriert: 19.08.2003 15:25:48
Wohnort: Bremen

Beitrag von frankieboy » 22.08.2003 12:00:55

Hi,
zyta2k hat geschrieben:Deine PHP Version passt nicht zu der (php?-)Mysql version !!
Uups. Mir kommt da ein Verdacht. Nachdem ich (Newbie) mich ein wenig im System umgesehen habe, bin ich auf das Programm "kpackage" gestoßen, welches ich auch gleich ganz klasse gefunden habe. Damit habe ich mir dann auch gleich die aktuelle PHP-Version 4.3.2+rc3-3 installiert. Dabei habe ich übersehen, dass dieses Packet im Konflikt zu "php4-mysql" steht, obwohl es aus der Packet-Beschreibung eindeutig. hervorgeht ;-(

Ist das der maßgebliche Fehler? Bin ich möglicherweise nicht nur Debian-Newbie, sondern auch gleich Debian-DAU? Und das wichtigste: Läßt sich das irgendwie reparieren?
zyta2k hat geschrieben:Benutzt du Backports ??
Nach allem was ich in der letzten halben Stunde über "Backports" gelesen habe, benutze ich diese Dinger wohl nicht!?

zyta2k hat geschrieben:wie sieht deine sources.list aus ??
Ich hab die sources.list kopiert. Hier ist sie:

# See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs
# CDROMs are managed through the apt-cdrom tool.

# Security updates for "stable"
deb http://security.debian.org stable/updates main contrib non-free
deb http://security.debian.org testing/updates main contrib non-free

# Stable
deb http://ftp.de.debian.org/pub/debian stable main contrib non-free
deb http://ftp.de.debian.org/pub/debian-non-US stable/non-US main contrib non-free

# Sources
deb-src http://ftp.de.debian.org/pub/debian stable main contrib non-free
deb-src http://ftp.de.debian.org/pub/debian-non-US stable/non-US main contrib non-free

# Testing
deb http://ftp.de.debian.org/pub/debian testing main contrib non-free
deb http://ftp.de.debian.org/pub/debian-non-US testing/non-US main contrib non-free

# Sources
deb-src http://ftp.de.debian.org/pub/debian testing main contrib non-free
deb-src http://ftp.de.debian.org/pub/debian-non-US testing/non-US main contrib non-free

# Unstable
deb http://ftp.de.debian.org/debian unstable main contrib non-free
deb http://ftp.de.debian.org/debian-non-US unstable/non-US main contrib non-free

# Sources
deb-src http://ftp.de.debian.org/debian unstable main contrib non-free
deb-src http://ftp.de.debian.org/debian-non-US unstable/non-US main contrib non-free

# Experimental
# deb http://debian.uni-essen.de/debian ../project/experimental main contrib non-free
# deb-src http://debian.uni-essen.de/debian ../project/experimental main contrib non-free

# Mozilla
deb http://non-us.debian.org/~kitame/mozilla ./
deb-src http://non-us.debian.org/~kitame/mozilla ./

# GNOME 2.0
# deb http://www.gnome.de/debian/ ./

# KDE 3
# deb http://ktown.kde.org/~nolden/kde stable main
# deb-src http://ktown.kde.org/~nolden/kde stable main
# We get packages from testing/unstable for now

# cdbakeoven
# deb http://coyote.asoc.euitt.upm.es/mud/debian/ ./

# XFree 4.2/4.3
deb http://people.debian.org/~branden/packages sid/i386/
deb-src http://people.debian.org/~branden/packages sid/source/
deb http://www.penguinppc.org/~daniels/sid/i386 ./
deb-src http://www.penguinppc.org/~daniels/sid/source ./

# Java
deb ftp://ftp.gwdg.de/pub/languages/java/linux/debian woody main non-free
deb-src ftp://ftp.gwdg.de/pub/languages/java/linux/debian woody main non-free
deb ftp://ftp.gwdg.de/pub/languages/java/linux/debian unstable main non-free
deb-src ftp://ftp.gwdg.de/pub/languages/java/linux/debian unstable main non-free
# deb http://people.debian.org/~sgybas/jdk13

# LyX & others (now in debian/unstable)
# deb ftp://ntama.uni-mainz.de/pub/debian unofficial/
# deb-src ftp://ntama.uni-mainz.de/pub/debian unofficial/

# Evolution
#deb ftp://ftp.ximian.com/pub/debian stable main
#deb-src ftp://ftp.ximian.com/pub/debian stable main

# Blades Repository (pppoeconf & co)
deb http://people.debian.org/~blade/testing ./
deb-src http://people.debian.org/~blade/testing ./

# deb cdrom:[Debian GNU/Linux 2.2 r3 _Potato_ - Official i386 Binary-1 (20010427)]/ unstable contrib main non-US/contrib non-US/main



Viele Grüße

Frank Dell

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 22.08.2003 13:34:01

Auuuutsch !!
Du mischst alles Miteinander in einen grossen Topf !!!

Hoffe du hast dein Pinning korrekt gesetzt.

Wie sieht dein /etc/apt/preferences aus ??

frankieboy
Beiträge: 352
Registriert: 19.08.2003 15:25:48
Wohnort: Bremen

Beitrag von frankieboy » 22.08.2003 14:38:18

zyta2k hat geschrieben:Hoffe du hast dein Pinning korrekt gesetzt.

Wie sieht dein /etc/apt/preferences aus ??
Ich habe im Verzeichnis /etc/apt/ die Datei "apt.conf". Die hat diesen Inhalt:

APT::Default-Release "testing";
APT::Cache-Limit 10000000;
Apt::Get::Purge;

Außerdem gibt es noch das Unterverzeichnis "apt.conf.d". Darin befindet sich die Datei "70debconf" mit dem Inhalt:

// Pre-configure all packages with debconf before they are installed.
// If you don't like it, comment it out.
DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt || true";};

Das ist alles. Eine Datei oder Verzeichnis mit dem Namen "preferences" gibt es nicht.

zyta2k (Beitrag umgestellt) hat geschrieben: Auuuutsch !!
Du mischst alles Miteinander in einen grossen Topf !!!
Vielleicht ist ja doch noch was zu machen?!?

VieleGrüße

Frank Dell

frankieboy
Beiträge: 352
Registriert: 19.08.2003 15:25:48
Wohnort: Bremen

Problem selbst gelöst

Beitrag von frankieboy » 24.08.2003 21:04:49

Hallo Leute,

nachdem mich "zyta2k" auf die richtige Fährte gebracht hat (Vielen Dank!), konnte ich mein Problem selbst lösen. So hab ich es gemacht:

1. Mein aktuelles Package "4.3.2+rc3-3" deinstalliert.
2. Den Eintrag "APT::Default-Release "testing";" in der Datei "/etc/apt/apt.conf" auf
"APT::Default-Release "stable";" geändert.
3. Via Packat-Manager das aktuelle "stable" Packet php4 (version 4.1.2-6woody3) installiert.
4. WebServer Apache neu gestartet.
5. Hurra, jetzt klappt es auch mit der MySqL-Datenbank :D

6. Nach der ersten Freude: okay PHP 4.1.2. ist sicher nicht schlecht. Allerdings würde ich gerne mindestens 4.3.0. inkl. MySqL erfolgreich zum Laufen bringen. Wie stelle ich das an.

Viele Grüße

Frank Dell

Antworten