PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seit System-Update startet Apache nicht mehr



MuteX
20.08.06, 15:36
Guten Tag zusammen.

Habe ein riesiges Problem und weiß noch nicht so recht, wie ich das lösen könnte: Seitdem ich mein Debian-System (testing) mit einem 'apt-get upgrade' auf den neuesten Stand gebracht habe, startet der Apache2-Webserver nicht mehr. Er quittiert mit folgender Fehlermeldung:

Starting apache 2.0 web server...Syntax error on line 6 of /etc/apache2/httpd.conf:
Cannot load /usr/lib/apache2/modules/libphp5.so into server: /usr/lib/libmysqlclient.so.15: version `MYSQL_5.0' not found (required by /usr/lib/apache2/modules/libphp5.so)

Anscheinend liegt da irgendwo ein Versionskonflikt vor. Ich weiß aber nicht, wo ich da anfangen soll, zu suchen. Wäre sehr nett, wenn jemand einen Rat für mich hätte, denn der Ausfall des Webservers ist für mich generell sehr schlecht..

Gruß,
Stefan

PierreS
20.08.06, 15:43
Steht doch da: Deine PHP-Version verlangt nach mySQL 5. Ist das installiert?

MuteX
20.08.06, 15:54
Die 5er-Version ist installiert, nur eine 5.0 nicht.
"Your MySQL connection id is 14 to server version: 5.0.22-Debian_4-log"

Aber kann es denn sein, dass das PHP-Modul tatsächlich Probleme mit der Revision 22 hat? Vorallem steh ich grad extrem auf dem Schlauch und weiß wirklich nicht, wie ich das wieder zum Rennen bekomme.

Tomek
20.08.06, 16:01
Poste bitte mal die Ausgabe von:

head /etc/apache2/httpd.conf
Und:

dpkg -l|egrep 'php|apache|mysql'

MuteX
20.08.06, 16:03
217-20-118-148:apache2» head /etc/apache2/httpd.conf
# This is here for backwards compatability reasons and to support
# installing 3rd party modules directly via apxs2, rather than
# through the /etc/apache2/mods-{available,enabled} mechanism.
#
#LoadModule mod_placeholder /usr/lib/apache2/modules/mod_placeholder.so
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so




217-20-118-148:apache2» dpkg -l|egrep 'php|apache|mysql'
rc apache 1.3.33-6 versatile, high-performance HTTP server
rc apache-common 1.3.33-6 support files for all Apache webservers
ii apache2 2.0.55-4.1 next generation, scalable, extendable web se
ii apache2-common 2.0.55-4.1 next generation, scalable, extendable web se
ii apache2-mpm-prefork 2.0.55-4.1 traditional model for Apache2
ii apache2-threaded-dev 2.0.55-4.1 development headers for apache2
ii apache2-utils 2.0.55-4.1 utility programs for webservers
rc libapache-mod-php4 4.3.10-15 server-side, HTML-embedded scripting languag
ii libapache2-mod-php5 5.1.4-0.1 server-side, HTML-embedded scripting languag
ii libdbd-mysql-perl 3.0006-1 A Perl5 database interface to the MySQL data
ii libmysqlclient10 3.23.56-3 LGPL-licensed client library for MySQL datab
rc libmysqlclient12 4.0.24-10sarge1 mysql database client library
rc libmysqlclient14 4.1.15-1 mysql database client library
rc libmysqlclient15 5.0.18-9 mysql database client library
ii libmysqlclient15-dev 5.0.22-4 mysql database development files
ii libmysqlclient15off 5.0.22-4 mysql database client library
ii mysql-client-5.0 5.0.22-4 mysql database client binaries
ii mysql-common 5.0.22-4 mysql database common files (e.g. /etc/mysql
rc mysql-common-4.1 4.1.11a-4 mysql database common files (e.g. /etc/mysql
ii mysql-server 5.0.22-4 mysql database server (current version)
rc mysql-server-4.1 4.1.15-1 mysql database server binaries
ii mysql-server-5.0 5.0.22-4 mysql database server binaries
rc php4-cgi 4.3.10-15 server-side, HTML-embedded scripting languag
rc php4-cli 4.3.10-15 command-line interpreter for the php4 script
rc php4-common 4.3.10-15 Common files for packages built from the php
rc php4-curl 4.3.10-15 CURL module for php4
rc php4-domxml 4.3.10-15 XMLv2 module for php4
rc php4-gd 4.3.10-15 GD module for php4
rc php4-imagick 0.9.11-0.2 ImageMagick module for php4
rc php4-imap 4.3.10-15 IMAP module for php4
rc php4-mysql 4.3.10-15 MySQL module for php4
rc php4-pear 4.3.10-15 PEAR - PHP Extension and Application Reposit
rc php4-xslt 4.3.10-15 XSLT module for php4
ii php5 5.1.4-0.1 server-side, HTML-embedded scripting languag
ii php5-common 5.1.4-0.1 Common files for packages built from the php


Edit:
Ich habe nun das Paket 'php5' aktualisiert. Der Apache startet wieder, nur mangelt's jetzt an der MySQL-Erweiterung für PHP, die nicht mehr aktiv ist.

Tomek
20.08.06, 16:07
Die LoadModule-Anweisung sollte nicht in der httpd.conf stehen. Dafür gibt es die Tools a2enmod und a2dismod:

a2enmod php5 Danach solltest du dein System komplett auf Testing aktualisieren, da einige Pakete noch von stable sind:

apt-get update
apt-get dist-upgrade
apt-get install php5-mysql
apt-get install libmysqlclient15

MuteX
20.08.06, 16:14
Ah super, vielen Dank, nun läuft wieder alles wie geschmiert. :)