![](https://seccdn.libravatar.org/avatar/12a8e5fa036474100abbb5c257cd814f.jpg?s=120&d=mm&r=g)
Hallo Liste, seit dem Update auf PHP 4 (PHP 3 ist deinstalliert) und Apache 1.3.19 bekomme ich beim Start von Apache immer folgende Fehlermeldung: --- snip --- Starting httpd [ SuSEHelp PHP4 ] Syntax error on line 199 of /etc/httpd/httpd.conf: Cannot load /usr/lib/apache/libphp4.so into server: libc-client.so: cannot open shared object file: Datei oder Verzeichnis nicht gefunden failed --- snap --- Da es sich scheinbar um ein Problem mit PHP 4 handelt, weiß ich mir da im Moment keinen Rat. Der Tipp in der SDB war auch nicht besonders hilfreich. Wäre schön, wenn einer von euch weiterhelfen könnte. Ach ja, kennt einer von euch ne gute deutschsprachige Seite, die sich mit dem Thema LAMP beschäftigt. Englische kenn ich genug, aber ich bin zu faull alles immer erst zu übersetzen :-)) MfG Björn -- (o ) (o ) ---ooo0 -O--0ooo Björn Berg http://www.bbinternet.de
![](https://seccdn.libravatar.org/avatar/65e2d63c7986e747bde019b996df9d13.jpg?s=120&d=mm&r=g)
Hallo Björn, * Björn Berg schrieb:
Hallo Liste,
seit dem Update auf PHP 4 (PHP 3 ist deinstalliert) und Apache 1.3.19 bekomme ich beim Start von Apache immer folgende Fehlermeldung:
--- snip --- Starting httpd [ SuSEHelp PHP4 ]
Syntax error on line 199 of /etc/httpd/httpd.conf: Cannot load /usr/lib/apache/libphp4.so into server: libc-client.so: cannot open shared object file: Datei oder Verzeichnis nicht gefunden failed --- snap ---
Da es sich scheinbar um ein Problem mit PHP 4 handelt, weiß ich mir da im Moment keinen Rat. Der Tipp in der SDB war auch nicht besonders hilfreich. Wäre schön, wenn einer von euch weiterhelfen könnte.
Ach ja, kennt einer von euch ne gute deutschsprachige Seite, die sich mit dem Thema LAMP beschäftigt. Englische kenn ich genug, aber ich bin zu faull alles immer erst zu übersetzen :-))
Welche Distriversion? Hast du sowohl das Update von Apache auch als mod_php4 von ftp.suse.com installiert? Er findet offensichtlich die Datei /usr/lib/apache/libphp4.so oder die Datei libc-client.so nicht. cya Waldemar -- * The greatest windowmanager: | (o_ * * http://www.windowmaker.org | //\ * * Linux rulez! ;-) | V_/_ * * GnuPG-Key: 0xBE21BD90 | Tux: #155220 | ICQ: 64035650 *
![](https://seccdn.libravatar.org/avatar/12a8e5fa036474100abbb5c257cd814f.jpg?s=120&d=mm&r=g)
Am Samstag, 12. Mai 2001 00:06 schrieb Waldemar Brodkorb:
Da es sich scheinbar um ein Problem mit PHP 4 handelt, weiß ich mir da im Moment keinen Rat. Der Tipp in der SDB war auch nicht besonders hilfreich. Wäre schön, wenn einer von euch weiterhelfen könnte.
Ach ja, kennt einer von euch ne gute deutschsprachige Seite, die sich mit dem Thema LAMP beschäftigt. Englische kenn ich genug, aber ich bin zu faull alles immer erst zu übersetzen :-))
Welche Distriversion?
SuSE 7.0 mit Kernel 2.2.16 und 2.4.2
Hast du sowohl das Update von Apache auch als mod_php4 von ftp.suse.com installiert?
das Update für Apache hab ich eingespielt auch das für PHP 4, soweit ich mich erinnern kann.
Er findet offensichtlich die Datei /usr/lib/apache/libphp4.so oder die Datei libc-client.so nicht.
Vielleicht sollte ich mal gucken, ob ich die libc einem Update unterziehen sollte?? Bye Björn -- (o ) (o ) ---ooo0 -O--0ooo Björn Berg http://www.bbinternet.de
![](https://seccdn.libravatar.org/avatar/0d07c169eb16cdb033092f27baacd89d.jpg?s=120&d=mm&r=g)
[Alles wech] Hallo, auf den SuSE-Seiten steht, daß man, wenn man etwas updated alles updaten muß, da fehlen glaub ich noch ein paar Packete! Ich hab vor äh 2 Wochen oder so auch mal die neuen RPM's von SuSE eingespielt und mußte 5 Packete oder so einspielen. Ahja, lies das mal: http://sdb.suse.de/de/sdb/html/jsj_apache_update.html HTH Stefan Leiner
![](https://seccdn.libravatar.org/avatar/12a8e5fa036474100abbb5c257cd814f.jpg?s=120&d=mm&r=g)
Am Samstag, 12. Mai 2001 09:40 schrieb Stefan Leiner:
auf den SuSE-Seiten steht, daß man, wenn man etwas updated alles updaten muß, da fehlen glaub ich noch ein paar Packete! Ich hab vor äh 2 Wochen oder so auch mal die neuen RPM's von SuSE eingespielt und mußte 5 Packete oder so einspielen.
Ahja, lies das mal:
Äh, das hat es leider nicht gebracht. Der Fehler bleibt. Ich spiel noch mal PHP 3 auf und lösche PHP 4. Mal sehen welchen Fehler er mir dann meldet. So far Björn -- (o ) (o ) ---ooo0 -O--0ooo Björn Berg http://www.bbinternet.de
![](https://seccdn.libravatar.org/avatar/12a8e5fa036474100abbb5c257cd814f.jpg?s=120&d=mm&r=g)
Am Montag, 14. Mai 2001 10:07 schrieb Björn Berg:
Am Samstag, 12. Mai 2001 09:40 schrieb Stefan Leiner:
auf den SuSE-Seiten steht, daß man, wenn man etwas updated alles updaten muß, da fehlen glaub ich noch ein paar Packete! Ich hab vor äh 2 Wochen oder so auch mal die neuen RPM's von SuSE eingespielt und mußte 5 Packete oder so einspielen.
Ahja, lies das mal:
Äh, das hat es leider nicht gebracht. Der Fehler bleibt. Ich spiel noch mal PHP 3 auf und lösche PHP 4. Mal sehen welchen Fehler er mir dann meldet.
Tja, der gleiche Fehler auch mit PHP 3, jetzt ist es libphp3.so mit der es Probleme gibt. So far Björn -- (o ) (o ) ---ooo0 -O--0ooo Björn Berg http://www.bbinternet.de
![](https://seccdn.libravatar.org/avatar/65e2d63c7986e747bde019b996df9d13.jpg?s=120&d=mm&r=g)
Hallo Björn, * Björn Berg schrieb:
Am Montag, 14. Mai 2001 10:07 schrieb Björn Berg:
Am Samstag, 12. Mai 2001 09:40 schrieb Stefan Leiner:
auf den SuSE-Seiten steht, daß man, wenn man etwas updated alles updaten muß, da fehlen glaub ich noch ein paar Packete! Ich hab vor äh 2 Wochen oder so auch mal die neuen RPM's von SuSE eingespielt und mußte 5 Packete oder so einspielen.
Ahja, lies das mal:
Äh, das hat es leider nicht gebracht. Der Fehler bleibt. Ich spiel noch mal PHP 3 auf und lösche PHP 4. Mal sehen welchen Fehler er mir dann meldet.
Tja, der gleiche Fehler auch mit PHP 3, jetzt ist es libphp3.so mit der es Probleme gibt.
Was steht denn in deiner httpd.conf? Syntax error on line 199 of /etc/httpd/httpd.conf Hast du da etwas verwurschtelt? cya Waldemar -- "The PROPER way to handle HTML postings is to cancel the article, then hire a hitman to kill the poster, his wife and kids, and fuck his dog and smash his computer into little bits. Anything more is just extremism." -- Paul Tomblin
![](https://seccdn.libravatar.org/avatar/12a8e5fa036474100abbb5c257cd814f.jpg?s=120&d=mm&r=g)
Am Montag, 14. Mai 2001 23:08 schrieb Waldemar Brodkorb:
Was steht denn in deiner httpd.conf? Syntax error on line 199 of /etc/httpd/httpd.conf Hast du da etwas verwurschtelt?
Es gibt jetzt noch einen anderen Fehler, nachdem ich mich an den Artikel in der SDB gehalten habe. Der beschreibt nämlich den Fehler mit lib-client.so. Nachdem ich auch noch imap und andere Pakete einem Update unterzogen habe, kommt jetzt immer folgender Fehler: --- snip --- Starting httpd [ SuSEHelp SSL PHP4 mod_perl Jserv contrib backhand ] Syntax error on line 199 of /etc/httpd/httpd.conf: Cannot load /usr/lib/apache/libphp4.so into server: libsnmp.so: cannot open shared object file: Datei oder Verzeichnis nicht gefunden failed --- snap --- In der /etc/httpd/httpd.conf hab ich nix gemacht. da trau ich mich gar nicht ran, weil mir da doch etwas kryptisch anmutet. In Zeile 199 der httpd.conf steht: 198: <IfDefine PHP4> 199: LoadModule php4_module /usr/lib/apache/libphp4.so 200: </IfDefine> So far, so frustrated Björn -- (o ) (o ) ---ooo0 -O--0ooo Björn Berg http://www.bbinternet.de
![](https://seccdn.libravatar.org/avatar/65e2d63c7986e747bde019b996df9d13.jpg?s=120&d=mm&r=g)
Hallo Björn, * Björn Berg schrieb:
Am Montag, 14. Mai 2001 23:08 schrieb Waldemar Brodkorb:
Was steht denn in deiner httpd.conf? Syntax error on line 199 of /etc/httpd/httpd.conf Hast du da etwas verwurschtelt?
Es gibt jetzt noch einen anderen Fehler, nachdem ich mich an den Artikel in der SDB gehalten habe. Der beschreibt nämlich den Fehler mit lib-client.so. Nachdem ich auch noch imap und andere Pakete einem Update unterzogen habe, kommt jetzt immer folgender Fehler:
--- snip ---
Starting httpd [ SuSEHelp SSL PHP4 mod_perl Jserv contrib backhand ]
Syntax error on line 199 of /etc/httpd/httpd.conf: Cannot load /usr/lib/apache/libphp4.so into server: libsnmp.so: cannot open shared object file: Datei oder Verzeichnis nicht gefunden
Php4 ist scheinbar mit SNMP - Simple Network Managing Protocol support kompiliert worden, dementsprechend mußt du auch die Library nachinstallieren, ucd-snmp oder so ähnlich mußte das Paket heißen, in dem sich die lib versteckt. Überprüfen kannst du das damit: ldd /usr/lib/apache/1.3/libphp4.so
failed --- snap ---
In der /etc/httpd/httpd.conf hab ich nix gemacht. da trau ich mich gar nicht ran, weil mir da doch etwas kryptisch anmutet.
Naja, kryptisch vielleicht nicht, aber ziemlich aufgebläht, liegt daran weil ziemlich viel vorkonfiguriert ist.
In Zeile 199 der httpd.conf steht:
198: <IfDefine PHP4> 199: LoadModule php4_module /usr/lib/apache/libphp4.so 200: </IfDefine>
So far, so frustrated
Nicht direkt frustriert sein. Bist doch erst seit ner Woche dran. ;) cya Waldemar -- It's naive to assume that just installing a firewall is going to protect you from all potential security threat. That assumption creates a false sense of security, and having a false sense of security is worse than having no security at all. -- Kevin Mitnick
![](https://seccdn.libravatar.org/avatar/12a8e5fa036474100abbb5c257cd814f.jpg?s=120&d=mm&r=g)
Am Mittwoch, 16. Mai 2001 15:01 schrieb Waldemar Brodkorb:
Nicht direkt frustriert sein. Bist doch erst seit ner Woche dran.
Ich kaue schon auf dem Zahnfleisch, so frustriert bin ich. Jetzt, nachdem ich das snmp-Paket eingespielt habe, gibt er mir erneut einen Fehler aus: --- snip --- Starting httpd [ SuSEHelp SSL PHP4 mod_perl Jserv LDAP contrib backhand ] Syntax error on line 199 of /etc/httpd/httpd.conf: Cannot load /usr/lib/apache/libphp4.so into server: libpq.so.2.1: cannot open shared object file: Datei oder Verzeichnis nicht gefunden failed --- snap --- Scheinbar fehlen dem ja tausend Pakete zum Update. Was auch immer libpq ist. Die SuSE Paketinformation, kennt das Dingen nicht. Da ich jetzt nicht jeden Fehler hier posten will, hab ich noch eine abschließende Frage, bevor ich den Computer zerschlage :-)) : Gibt es unter Linux einen Befehl mit dem ich abfragen kann, welche Bibliotheken in welchem Paket stecken? YAST ist ja zu blöd nachträglich Paketabhängigkeiten zu überprüfen, vor allem wenn die Pakete via FTP eingespielt worden sind. So far, *denHammerbereitleg* Björn -- (o ) (o ) ---ooo0 -O--0ooo Björn Berg http://www.bbinternet.de
![](https://seccdn.libravatar.org/avatar/65e2d63c7986e747bde019b996df9d13.jpg?s=120&d=mm&r=g)
Hallo Björn, * Björn Berg schrieb:
Am Mittwoch, 16. Mai 2001 15:01 schrieb Waldemar Brodkorb:
Nicht direkt frustriert sein. Bist doch erst seit ner Woche dran.
Ich kaue schon auf dem Zahnfleisch, so frustriert bin ich. Jetzt, nachdem ich das snmp-Paket eingespielt habe, gibt er mir erneut einen Fehler aus:
--- snip --- Starting httpd [ SuSEHelp SSL PHP4 mod_perl Jserv LDAP contrib backhand ] Syntax error on line 199 of /etc/httpd/httpd.conf: Cannot load /usr/lib/apache/libphp4.so into server: libpq.so.2.1: cannot open shared object file: Datei oder Verzeichnis nicht gefunden failed --- snap ---
Scheinbar fehlen dem ja tausend Pakete zum Update. Was auch immer libpq ist. Die SuSE Paketinformation, kennt das Dingen nicht.
Gehört zu Postgresql, ne Datenbank.
Da ich jetzt nicht jeden Fehler hier posten will, hab ich noch eine abschließende Frage, bevor ich den Computer zerschlage :-)) :
Gibt es unter Linux einen Befehl mit dem ich abfragen kann, welche Bibliotheken in welchem Paket stecken?
Hmmm, mit der Yast-Paket Suche, aber der findet nix. Komisch das bei der Installation keine Fehler kamen. Kannst du nicht nochmal alle Apache, mod_*-Pakete deinstallieren und die RPM's auf der Kommandozeile mit rpm -Uvh paket1.rpm paket2.rpm ... installieren, da müßte er normalerweise meckern wenn ihm was fehlt. Yast spielt die Pakete wohl leider mit --nodeps ein und überprüft so nicht fehlende Abhängigkeiten, die nicht speziell in Yast definiert sind.
YAST ist ja zu blöd nachträglich Paketabhängigkeiten zu überprüfen, vor allem wenn die Pakete via FTP eingespielt worden sind.
So far, *denHammerbereitleg*
Bevor der Hammer fällt, kannst du mir die Kiste schenken ;) cya Waldemar -- It's naive to assume that just installing a firewall is going to protect you from all potential security threat. That assumption creates a false sense of security, and having a false sense of security is worse than having no security at all. -- Kevin Mitnick
![](https://seccdn.libravatar.org/avatar/96b43e99b2d55086b4774db93a3b1ab5.jpg?s=120&d=mm&r=g)
Am Mittwoch, 16. Mai 2001 23:37 schrieb Waldemar Brodkorb:
Hmmm, mit der Yast-Paket Suche, aber der findet nix.
Zur Sicherheit: Am besten das YaST1 Update auf 1.09.3 einspielen, da die Paketsuche in der 1.09 leider immer nur die installierten Pakete durchsucht. Bis denn dann... Torsten
![](https://seccdn.libravatar.org/avatar/12a8e5fa036474100abbb5c257cd814f.jpg?s=120&d=mm&r=g)
Am Mittwoch, 16. Mai 2001 23:37 schrieb Waldemar Brodkorb:
Kannst du nicht nochmal alle Apache, mod_*-Pakete deinstallieren und die RPM's auf der Kommandozeile mit rpm -Uvh paket1.rpm paket2.rpm ... installieren, da müßte er normalerweise meckern wenn ihm was fehlt.
Stimmt, der meckert ohne Ende und zwar will er haben: libc-client.so libmysqlclient.so.6 libpq.so.2.1 libsnmp.so also hab ich mal die Pakete libc-2.1.3, snmp.rpm und pygresql eingespielt. Aber die Abhängigkeiten bleiben und PHP 4 wird nicht installiert. Was soll denn der Mist. Und ein Paket mysql-client gibt es nur für SuSE 7.1, das kann ich wohl kaum in meine 7.0 installieren, oder?? Ich werd ihn noch nicht zerschlagen... Musste also noch ein bissel warten, Waldemar :-)) Björn
![](https://seccdn.libravatar.org/avatar/12a8e5fa036474100abbb5c257cd814f.jpg?s=120&d=mm&r=g)
Am Freitag, 18. Mai 2001 18:49 schrieb Björn Berg:
Am Mittwoch, 16. Mai 2001 23:37 schrieb Waldemar Brodkorb:
Kannst du nicht nochmal alle Apache, mod_*-Pakete deinstallieren und die RPM's auf der Kommandozeile mit rpm -Uvh paket1.rpm paket2.rpm ... installieren, da müßte er normalerweise meckern wenn ihm was fehlt.
Stimmt, der meckert ohne Ende und zwar will er haben: libc-client.so libmysqlclient.so.6 libpq.so.2.1 libsnmp.so
Einen Teil hab ich nun selber geschafft. Er kann nur die Paket-Abhängigkeit libsnmp.so nicht auflösen. Ansonsten ist alles aufgelöst worden. Gehört denn libsnmp nicht zum Paket snmp?? snmp und uucp wurden nämlich installiert. Björn
![](https://seccdn.libravatar.org/avatar/65e2d63c7986e747bde019b996df9d13.jpg?s=120&d=mm&r=g)
Hallo Björn, * Björn Berg schrieb:
Am Freitag, 18. Mai 2001 18:49 schrieb Björn Berg:
Am Mittwoch, 16. Mai 2001 23:37 schrieb Waldemar Brodkorb:
Kannst du nicht nochmal alle Apache, mod_*-Pakete deinstallieren und die RPM's auf der Kommandozeile mit rpm -Uvh paket1.rpm paket2.rpm ... installieren, da müßte er normalerweise meckern wenn ihm was fehlt.
Stimmt, der meckert ohne Ende und zwar will er haben: libc-client.so libmysqlclient.so.6 libpq.so.2.1 libsnmp.so
Einen Teil hab ich nun selber geschafft. Er kann nur die Paket-Abhängigkeit libsnmp.so nicht auflösen. Ansonsten ist alles aufgelöst worden. Gehört denn libsnmp nicht zum Paket snmp?? snmp und uucp wurden nämlich installiert.
Warum du jetzt uucp in dem Zusammenhang erwähnt hast ist mir zweifelhaft. Eigentlich sollte ich dir keine weiteren Tips geben, sonst bekomme ich deine Hardware nicht ;) Mach doch rpm -ql snmp |grep libsnmp.so und schon weißt du es. Diese Library befindet sich im Paket: ucdsnmp cya Waldemar -- "The PROPER way to handle HTML postings is to cancel the article, then hire a hitman to kill the poster, his wife and kids, and fuck his dog and smash his computer into little bits. Anything more is just extremism." -- Paul Tomblin
![](https://seccdn.libravatar.org/avatar/12a8e5fa036474100abbb5c257cd814f.jpg?s=120&d=mm&r=g)
Hallo Waldemar, Am Samstag, 19. Mai 2001 22:20 schrieb Waldemar Brodkorb:
Warum du jetzt uucp in dem Zusammenhang erwähnt hast ist mir zweifelhaft. Eigentlich sollte ich dir keine weiteren Tips geben, sonst bekomme ich deine Hardware nicht ;)
Bekommst du jetzt eh nicht mehr. Apache läuft mit PHP 4 und Perl Unterstützung. Jetzt hab ich meinen Computer und SuSE wieder lieb *g*
Mach doch rpm -ql snmp |grep libsnmp.so und schon weißt du es.
Diese Library befindet sich im Paket: ucdsnmp
Der Tipp war Gold wert. Ich hatte das Paket snmp installiert. Aber wie ich im nachhinein feststellen musste, hat das irgendwas mit GNOME zu tun. Nachdem ich jetzt ucdsnmp installiert habe, läuft der Indianer wie ne eins. Björn
![](https://seccdn.libravatar.org/avatar/12a8e5fa036474100abbb5c257cd814f.jpg?s=120&d=mm&r=g)
Am Sonntag, 20. Mai 2001 12:51 schrieb Björn Berg:
Hallo Waldemar,
Am Samstag, 19. Mai 2001 22:20 schrieb Waldemar Brodkorb:
Warum du jetzt uucp in dem Zusammenhang erwähnt hast ist mir zweifelhaft. Eigentlich sollte ich dir keine weiteren Tips geben, sonst bekomme ich deine Hardware nicht ;)
Bekommst du jetzt eh nicht mehr. Apache läuft mit PHP 4 und Perl Unterstützung. Jetzt hab ich meinen Computer und SuSE wieder lieb *g*
ARGH!! Zu früh gefreut! Nachdem ich jetzt gerade meinen Computer wieder eingeschaltet habe, macht Apache gar nix mehr. Wenn ich http://localhost eintippe, meldet Netscape nur: The Document contained no data. Damit lassen sich auch keine PHP-Skripte ausführen. Muss ich noch einen virtuellen Webserver einrichten, der localhost heisst?? Björn
![](https://seccdn.libravatar.org/avatar/327f48fab6f83d743c1de57dbe92fba3.jpg?s=120&d=mm&r=g)
From: "Björn Berg" Sent: Wednesday, May 16, 2001 11:08 PM Subject: Re: Apache Fehler nach Update
Am Mittwoch, 16. Mai 2001 15:01 schrieb Waldemar Brodkorb:
Nicht direkt frustriert sein. Bist doch erst seit ner Woche dran.
Ich kaue schon auf dem Zahnfleisch, so frustriert bin ich. Jetzt, nachdem ich das snmp-Paket eingespielt habe, gibt er mir erneut einen Fehler aus:
--- snip --- Starting httpd [ SuSEHelp SSL PHP4 mod_perl Jserv LDAP contrib backhand ] Syntax error on line 199 of /etc/httpd/httpd.conf: Cannot load /usr/lib/apache/libphp4.so into server: libpq.so.2.1: cannot open shared object file: Datei oder Verzeichnis nicht gefunden failed --- snap ---
Scheinbar fehlen dem ja tausend Pakete zum Update. Was auch immer libpq ist. Die SuSE Paketinformation, kennt das Dingen nicht.
Da ich jetzt nicht jeden Fehler hier posten will, hab ich noch eine abschließende Frage, bevor ich den Computer zerschlage :-)) :
Gibt es unter Linux einen Befehl mit dem ich abfragen kann, welche Bibliotheken in welchem Paket stecken?
YAST ist ja zu blöd nachträglich Paketabhängigkeiten zu überprüfen, vor allem wenn die Pakete via FTP eingespielt worden sind.
So far, *denHammerbereitleg*
Björn
Der KPacketmanager unter KDE zeigt die Abhängigkeiten eines Paketes an, natürlich auch nicht die Unterabhängigkeiten. Wenn ich mir die Dateien der installierten Pakete anschaue, habe ich bei manchen die Fehlermeldung "unterschiedliche Dateiattribute" kann damit jemand etwas anfangen? Manuell habe ich an den Dateien nichts geändert. _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com
participants (5)
-
Andy Hoppe
-
Björn Berg
-
Stefan Leiner
-
Torsten Hallmann
-
Waldemar Brodkorb