Servus.
Ich - absoluter OpenBSD-Neuling - habe ein Problem mit PHP/Apache unter OpenBSD 3.4. Als Installationshilfe habe ich das How-To von nomoa.com/bsd/ herangezogen.
Schon mal im Voraus vielen Dank für deine Zeit und deine Hilfe.
Problem: Das Öffnen von PHP-Seiten im Browser führt zum Abrauchen der ausgeforkten Childprozesse des Apachen. Im error-log erscheinen nur noch Segmentation-Faults.
Was ich installiert/getan habe:
- Per FTP Grundpakete ohne X11 installiert.
- Apache mit SSL über rc.conf gestartet.
- SSL Zertifikat erzeugt und laut FAQ/Manpage selbst signiert.
- MySQL (Package) installiert und manuell gestartet.
- PHP-Core installiert. Genau an die Installationsanweisungen unter http://www.php.net/manual/en/install.openbsd.php gehalten.
- Zusätzliche Module installiert: PHP-MySQL, PHP-Imap, PHP-Pear, PHP-GD (No_X11)
- Module wie angegeben per phpxs in die php.ini eingetragen welche ich vorher nach /var/www/conf/ kopiert hatte.
- In der httpd.conf ist das PHP Modul eingetragen und auch die Verknüpfung mit dem Suffix .php habe ich vorgenommen, bzw. die Raute entfernt.
- Ordner /var/www/libexec angelegt und dort die libphp4.so einkopiert.
- PHP-Modul-Eintrag in der httpd.conf darauf abgeändert:
LoadModule php4_module libexec/libphp4.so
- PHP/MySQL Applikation nach /var/www/htdocs/ einkopiert und alle Dateien auf www:www und 777 (NUR zum Testen) geändert.
- Im error_log steht, dass der Apache korrekt mit den Erweiterungen PHP und SSL gestartet ist.
- Wenn ich die Testseite des Webservers im Browser aufrufe, funktioniert sowohl http als auch https einwandfrei. Keine Fehler im Logfile.
- Sobald ich eine .php Seite aufrufe, erhalte ich nur noch Segmentation Faults der Childprozesse mit ihren unterschiedlichen Prozess-IDs im error_log und im Browser wird eine leere Seite oder der Quelltext der php-Seite dargestellt.
Leider haben mir Suchmaschinenbefragungen und das Nachforschen hier im Forum nicht wirklich weitergeholfen. Teilweise auch, weil mich das gepostete streckenweise überfordert.
Z. B. hat User "double-p" auf die Frage von "MIT_Service" in
OpenBSD - Serverdienste > Apache und PHP tut nicht,
geantwortet:
> Na, wie er sagt, es fehlen libraries.
> # ldd prefix/modules/libphp4.so
Kann es sein, das mich das auch betrifft? Ich konnte nur mit der Ausgabe von ldd nicht wirklich etwas anfangen. Soll ich in diese Richtung weiterforschen?
Ich hoffe, wer bis hierhin durchgehalten hat, hat vielleicht noch eine Idee, in welcher Richtung ich suchen könnte oder wie ich mein Problem beheben kann?
Vielen Dank für deine Aufmerksamkeit,
Martin
Ich - absoluter OpenBSD-Neuling - habe ein Problem mit PHP/Apache unter OpenBSD 3.4. Als Installationshilfe habe ich das How-To von nomoa.com/bsd/ herangezogen.
Schon mal im Voraus vielen Dank für deine Zeit und deine Hilfe.
Problem: Das Öffnen von PHP-Seiten im Browser führt zum Abrauchen der ausgeforkten Childprozesse des Apachen. Im error-log erscheinen nur noch Segmentation-Faults.
Was ich installiert/getan habe:
- Per FTP Grundpakete ohne X11 installiert.
- Apache mit SSL über rc.conf gestartet.
- SSL Zertifikat erzeugt und laut FAQ/Manpage selbst signiert.
- MySQL (Package) installiert und manuell gestartet.
- PHP-Core installiert. Genau an die Installationsanweisungen unter http://www.php.net/manual/en/install.openbsd.php gehalten.
- Zusätzliche Module installiert: PHP-MySQL, PHP-Imap, PHP-Pear, PHP-GD (No_X11)
- Module wie angegeben per phpxs in die php.ini eingetragen welche ich vorher nach /var/www/conf/ kopiert hatte.
- In der httpd.conf ist das PHP Modul eingetragen und auch die Verknüpfung mit dem Suffix .php habe ich vorgenommen, bzw. die Raute entfernt.
- Ordner /var/www/libexec angelegt und dort die libphp4.so einkopiert.
- PHP-Modul-Eintrag in der httpd.conf darauf abgeändert:
LoadModule php4_module libexec/libphp4.so
- PHP/MySQL Applikation nach /var/www/htdocs/ einkopiert und alle Dateien auf www:www und 777 (NUR zum Testen) geändert.
- Im error_log steht, dass der Apache korrekt mit den Erweiterungen PHP und SSL gestartet ist.
- Wenn ich die Testseite des Webservers im Browser aufrufe, funktioniert sowohl http als auch https einwandfrei. Keine Fehler im Logfile.
- Sobald ich eine .php Seite aufrufe, erhalte ich nur noch Segmentation Faults der Childprozesse mit ihren unterschiedlichen Prozess-IDs im error_log und im Browser wird eine leere Seite oder der Quelltext der php-Seite dargestellt.
Leider haben mir Suchmaschinenbefragungen und das Nachforschen hier im Forum nicht wirklich weitergeholfen. Teilweise auch, weil mich das gepostete streckenweise überfordert.
Z. B. hat User "double-p" auf die Frage von "MIT_Service" in
OpenBSD - Serverdienste > Apache und PHP tut nicht,
geantwortet:
> Na, wie er sagt, es fehlen libraries.
> # ldd prefix/modules/libphp4.so
Kann es sein, das mich das auch betrifft? Ich konnte nur mit der Ausgabe von ldd nicht wirklich etwas anfangen. Soll ich in diese Richtung weiterforschen?
Ich hoffe, wer bis hierhin durchgehalten hat, hat vielleicht noch eine Idee, in welcher Richtung ich suchen könnte oder wie ich mein Problem beheben kann?
Vielen Dank für deine Aufmerksamkeit,
Martin