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
LAMP-Fehler: cannot load MySQL extension, please check ...
-
- Beiträge: 355
- Registriert: 19.08.2003 15:25:48
- Wohnort: Bremen
-
- Beiträge: 355
- Registriert: 19.08.2003 15:25:48
- Wohnort: Bremen
Hi,
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?
# 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
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 ;-(zyta2k hat geschrieben:Deine PHP Version passt nicht zu der (php?-)Mysql version !!
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?
Nach allem was ich in der letzten halben Stunde über "Backports" gelesen habe, benutze ich diese Dinger wohl nicht!?zyta2k hat geschrieben:Benutzt du Backports ??
Ich hab die sources.list kopiert. Hier ist sie:zyta2k hat geschrieben:wie sieht deine sources.list aus ??
# 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
-
- Beiträge: 355
- Registriert: 19.08.2003 15:25:48
- Wohnort: Bremen
Ich habe im Verzeichnis /etc/apt/ die Datei "apt.conf". Die hat diesen Inhalt:zyta2k hat geschrieben:Hoffe du hast dein Pinning korrekt gesetzt.
Wie sieht dein /etc/apt/preferences aus ??
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.
Vielleicht ist ja doch noch was zu machen?!?zyta2k (Beitrag umgestellt) hat geschrieben: Auuuutsch !!
Du mischst alles Miteinander in einen grossen Topf !!!
VieleGrüße
Frank Dell
-
- Beiträge: 355
- Registriert: 19.08.2003 15:25:48
- Wohnort: Bremen
Problem selbst gelöst
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
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
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
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