Am 01.06.2004 um 20:16 schrieb poeml@cmdline.net:
On Tue, Jun 01, 2004 at 07:55:42PM +0200, Frank Blechschmitt wrote:
Am 01.06.2004 um 19:46 schrieb poeml@cmdline.net:
da sich der apache2.0.49 dann immer noch weigerte zu starten habe ich solange modul für modul rausgenommen bis ich darauf gestossen bin das es das mod_auth_mysql.so ist welches den apache am starten hindert. eine suche im internet ergab auch nichts greifbares also hab ich kurzerhand das mod_auth_mysql von sourceforge nochmal runtergeladen und selbst kompiliert. auch das half nichts.
Was genau heisst "am Starten hindert"? Was passiert?
Es passiert nichts ausser das "failed" gemeldet wird. Es wird nirgends etwas in die logs geschrieben selbst wenn ich den Apache Loglevel auf Debug stelle. Auch im normalen "warn", "messages" und "faillog" unter /var/log wird nichts protokolliert.
Dann ist es recht wahrscheinlich ein Segfault beim Starten, beim Laden irgendwelcher Module.
Sind alle Module waehrend des Updates durch die aktuelle Version von 9.1 ersetzt worden?
rpm -q --qf %{DISTRIBUTION}\\\ %{NAME}\\\n apache2-mod_auth_mysql
ja, es wurden alle module ersetzt soweit ich das nachvollziehen kann.
Wenn ich das mod_auth_mysql aus der liste der module in der sysconfig rausnehme startet der apache einwandfrei. mySQL läuft selbstverständlich auch schon auf dem Server.
Mal andersherum gefragt, funktioniert es mit mod_auth_mysql wenn php4 rausgeschmissen wird?
ja, wenn ich php rausnehme und mod_auth_mysql drin lasse geht es. also liegts am php modul. ich habe daraufhin die php.ini genauer unter die lupe genommen da unter 9.1 ja auch dort auf modulare bauart umgestellt wurde - und siehe da, in der php.ini steht das recode.so noch drin. ich habe es dort auskommentiert und dann den apache mit php und mod_auth_mysql starten können. erste tests mit geschützten verzeichnissen ergaben dann auch dass es geht. *freu* ich habe dann noch, rein aus interesse, mal die reihenfolge wie die module vom apache geladen werden geändert, also zuerst auth_mysql und dann erst php4 in die sysconfig eingetragen - leider brachte das auch nichts. ich DANKE dir für den tip es mal auf diese weise zu versuchen! jetzt muss ich nur noch rausfinden wofür man diese recode modul eigentlich braucht und ob ich vielleicht in irgendeiner meiner php applikationen diese funktionen brauche. wenn ja kann ich diesen server nicht in die produktion nehmen ;-/ aber malen wir mal den teufel nicht an die wand :-) // frank