• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Apache2 Problem nach Update mit APT

Hallo erstmal an Alle !!!!


Ich habe mir zu Hause einen kleinen Webserver gebaut mit Suse 9.3 !!!
Er läuft seitdem auch recht gut.
Als erstes hatte ich damals bei der Konfiguration ein You-Update gemacht und
alle Sicherheitsupdates gezogen.

Da ich auf meinen anderen Rechnern immer mit APT gearbeitet habe, wollte ich
es jetzt auf dem Server auch machen.

So erzieht dann die neue Version von Apache2 und einige Sachen von PHP nach.
Will ich danach meine Internetseite aufrufen, bleibt sie einfach leer.
Es wird nirgens ein Fehler angezeigt oder das die Seite nicht erreichbar ist.
In den Logs steht auch nichts.

Denke mir das er irgendwelche Rechte ändert oder so.
Habe aber den /srv/www/htdocs schon auf 0777 gesetzt aber ohne Erflog.

Weiß jemand Rat???


Gruß und danke

Denny
 
nightstorm99 schrieb:
Will ich danach meine Internetseite aufrufen, bleibt sie einfach leer.
Es wird nirgens ein Fehler angezeigt oder das die Seite nicht erreichbar ist.
In den Logs steht auch nichts.
Wie schaut's denn im Quellcode der "leeren" Seite aus? Ist deine Internetseite HTML oder wird sie von PHP (o.ä.) generiert? Was passiert, wenn du eine nicht existierende Seite aufrufen willst?

Dass es weder einen Fehler noch einen Log-Eintrag gibt, kann ich mir nicht so recht vorstellen, ausser du hast das von Hand abgestellt.

Ich hatte am 30. Mai nach einem APT-Upgrade von apache2 (apache2, apache2-prefork und libapr0)
Code:
Mo 30 Mai 2005 17:08:47 CEST;upgrade;apache2-prefork;2.0.49-27.24.3 => 2.0.54-0.1
Mo 30 Mai 2005 17:08:47 CEST;upgrade;libapr0;2.0.49-27.24.3 => 2.0.54-0.1
Mo 30 Mai 2005 17:08:47 CEST;upgrade;apache2;2.0.49-27.24.3 => 2.0.54-0.1
beim Aufrufen von Seiten noch noch eine leere Seite, aber einen deutlichen Fehler in /var/log/apache/error_log:
Code:
[Mon May 30 17:10:14 2005] [notice] Graceful restart requested, doing restart
[Mon May 30 17:10:17 2005] [notice] Apache/2.0.49 (Linux/SuSE) configured -- resuming normal operations
[Mon May 30 17:10:19 2005] [notice] caught SIGTERM, shutting down
[Mon May 30 17:10:20 2005] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Mon May 30 17:10:20 2005] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
[Mon May 30 17:10:22 2005] [notice] Apache/2.0.54 (Linux/SUSE) configured -- resuming normal operations
[Mon May 30 17:10:46 2005] [notice] child pid 3917 exit signal Segmentation fault (11)
[Mon May 30 17:10:52 2005] [notice] child pid 3918 exit signal Segmentation fault (11)
[Mon May 30 17:10:53 2005] [notice] child pid 3919 exit signal Segmentation fault (11)
[Mon May 30 17:10:58 2005] [notice] child pid 3920 exit signal Segmentation fault (11)

Der Fehler scheint in Kombination mit einer älteren PHP-Version entstanden zu sein. Nachdem ich alles mit php4 im Namen aktualisiert hatte:
Code:
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-gettext;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4;4.3.4-43.31 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-xslt;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-zlib;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;remove;php4-recode;4.3.4-43.31
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-bcmath;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-dba;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-bz2;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-gmp;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-ftp;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-unixODBC;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-swf;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;apache2-mod_php4;4.3.4-43.31 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-mhash;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-session;4.3.4-43.31 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-mime_magic;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-mcrypt;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-mbstring;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-calendar;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;mod_php4-core;4.3.4-43.31 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-dbase;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-pgsql;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-readline;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-mysql;4.3.4-43.31 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-sockets;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-curl;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-shmop;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-qtdom;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-exif;4.3.4-43.31 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-ctype;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-imap;4.3.4-43.31 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-sysvsem;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-sysvshm;4.3.4-43.31 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-domxml;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-gd;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-ldap;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-yp;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-mcal;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-filepro;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-pear;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-iconv;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-snmp;4.3.4-26 => 4.3.11-0.1
Mo 30 Mai 2005 17:21:55 CEST;upgrade;php4-wddx;4.3.4-43.31 => 4.3.11-0.1
lief's dann wieder einwandfrei.
 
Hallo litemaster

Erstaml vielen Dank für die schnelle Antwort.
Habe gerade im Log gesehen das ich die gleichen Fehler habe.


Wie update ich nun die neuen php-Versionen.
Mit apt upgrade macht er das ja nicht! Jedenfalls nicht alle.


Bei mir istalliert er irgendwie ne ältere Version:

Get:1 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects apache2-prefork 2.0.54-2.1 [405kB]
Get:2 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects apache2 2.0.54-2.1 [774kB]
Get:3 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects libapr0 2.0.54-2.1 [395kB]
Get:5 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects php4-gd 4.3.10-14.5 [45.6kB]
Get:6 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects php4-gmp 4.3.10-14.5 [28.6kB]
Get:7 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects php4-imap 4.3.10-14.5 [48.7kB]
Get:8 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects php4-mcal 4.3.10-14.5 [31.2kB]
Get:9 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects php4-mcrypt 4.3.10-14.5 [30.3kB]
Get:10 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects php4-mysql 4.3.10-14.5 [35.0kB]
Get:11 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects php4-xslt 4.3.10-14.5 [30.4kB]
Get:12 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects mod_php4-core 4.3.10-14.5 [19.6kB]
Get:17 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects apache2-doc 2.0.54-2.1 [1964kB]
Get:18 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects apache2-example-pages 2.0.54-2.1 [98.2kB]



Fehlt mir ein Repos. ?????

Edit:
Habe gerade mal nach den neuen Versionen gesucht und auch gefunden, aber leider nur für Suse 9.1 und 9.2 !!!
Gibs die dann auch für 9.3 ???


Gruß Denny
 
nightstorm99 schrieb:
Wie update ich nun die neuen php-Versionen.
Mit apt upgrade macht er das ja nicht! Jedenfalls nicht alle.
Ich versuch mich dran zu erinnern, wie ich das damals gemacht habe. Auf jeden Fall mit apt-get install.
Code:
1. > rpm -qa | grep php4 | sort > php-packages.txt
2. php-packages.txt im Editor öfnen und alle Versionsnummern wegmachen
3. > apt-get install < php-packages.txt
Dann werden von allen vorhandenen PHP-Paketen die neueren Versionen installiert.

Get:1 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects apache2-prefork 2.0.54-2.1 [405kB]
Get:2 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects apache2 2.0.54-2.1 [774kB]
Get:3 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects libapr0 2.0.54-2.1 [395kB]
Get:5 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects php4-gd 4.3.10-14.5 [45.6kB]
Get:6 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects php4-gmp 4.3.10-14.5 [28.6kB]
Get:7 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects php4-imap 4.3.10-14.5 [48.7kB]
Get:8 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects php4-mcal 4.3.10-14.5 [31.2kB]
Get:9 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects php4-mcrypt 4.3.10-14.5 [30.3kB]
Get:10 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects php4-mysql 4.3.10-14.5 [35.0kB]
Get:11 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects php4-xslt 4.3.10-14.5 [30.4kB]
Get:12 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects mod_php4-core 4.3.10-14.5 [19.6kB]
Get:17 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects apache2-doc 2.0.54-2.1 [1964kB]
Get:18 ftp://ftp4.gwdg.de SuSE/9.3-i386/suse-projects apache2-example-pages 2.0.54-2.1 [98.2kB]

Fehlt mir ein Repos. ?????

Edit:
Habe gerade mal nach den neuen Versionen gesucht und auch gefunden, aber leider nur für Suse 9.1 und 9.2 !!!
Gibs die dann auch für 9.3 ???
Stimmt, 4.3.11 gibt's nicht im 9.3er Repository. :oops: (Ich habe 9.1 drauf)

Wird da von SuSE PHP5 favorisiert, so dass PHP4 nicht mehr aktualisiert wird?
 
Nabend!

litemaster schrieb:
Wird da von SuSE PHP5 favorisiert, so dass PHP4 nicht mehr aktualisiert wird?

Weiß ich nicht genau, habe mal alle PHP5 Pakete installiert aber
irgendwie will dann Apache2 keine Seite mehr anzeigen.

Muss ich in Ruhe nochmal testen.


Danke und Gruß
 
Howdy,

ich hab auch das Problem dass apache2 abschmiert wenn man php verwendet. Ganz gleich ob php4 oder php5 und in welcher version von den für SuSE 9.3 verfügbaren. (übrigens es stimmt, SuSE favorisiert 5, ich hatte mal nach apache 1.x php4 paketen gefragte, da meinte man man wolle sich nicht mehr so intensiv um 4 kümmern, man sollte auf 5 upgraden). Egal bei welchem request, der apache prozess schmiert ab, die verbindung bricht ab und ich bekomme keine daten zurück (browser sagt empty document).
Ein bissel tracen und debuggen ergab dass die apache funktion ap_run_handler einen vorher von dem modul gesetzten handler aufruft, der dann abschmiert, vermutlich aufgrund falsch übergebener daten (es sieht so aus als wenn ein übergebener pointer 0 ist). Ich hab mal nen suse support request abgesetzt, mal schaun was bei rauskommt, ein konfigurationsfehler wirds nicht sein, denn bei konfigurationsfehlern schmiert ein programm net ab ;)

greets

Dennis
 
Hallo!

Also hab jetzt alles mal auf PHP5 umgestellt und dort habe ich nach wie vor das selbige Problem.
Nach einem "apt upgrade" ruft er die Webseite nicht mehr auf.

Langsam hab ich keine Ideen mehr! Weiß einer noch Rat ????



Gruß
 
Das apache paket 2.0.54-6.1 aus dem suse-projects verzeichniss ist leider kaputt.
Die einzige mir bekannte möglichkeit ist ein downgrade auf 2.0.53, welches auch alles sicherheitspatches haben sollte.
Dazu muss man in seiner /etc/apt/preferences folgende 3 Zeilen eintragen:

Package: apache2
Pin: version 2.0.53*
Pin-Priority: 1001

Das verhindert bei einem erneuten upgrade dass das Paket doch auf 54 geupdated wird. Je nach apt installation muss man das 2.0.53er Paket von hand (also apt-get install apache2=2.0.53-x) installieren um es wirklich nochmal zu downgraden.

Alternativ hab ich von der Lösung gehört das source rpm Paket der SuSE 10beta zu nehmen (2.0.54-7, darin soll genau der Bug gefixt sein) und für die 9.3 zu compilieren, aber mangels Zeit hab ich das noch nicht ausprobieren könne, wäre schön wenn jemand dazu Erfahrungen hätte.
 
Oben