![]() |
![]() |
|
|
|||||||
| Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Hero
![]() Registriert seit: 24.04.2003
Alter: 53
Beiträge: 823
|
Hi,
Ich habe meinen Debian Server neu aufgesetzt und verweifel an der Integration der oben genannten Komponenten: - PHP5 (wegen der Objektorientierung) - Apache2 - Mysql5 Durch das Lesen einiger Google-Ergebnisse habe ich folgende Installationsschritte für die zwei ersten Komponenten gemacht. /etc/apt/sources.list: deb http://packages.dotdeb.org stable all hinzugefügt apt-get update apt-get install apache2 php5 So, gleich einmal eine phpinfo()-Datei erstellt und diese im Browser angesurft. Dieser (Firefox) bietet die Datei zum Download an ... gesucht nach der Möglichkeit apache2 klarzumachen, dass *.php eine php-Datei ist und somit in der Datei /etc/apache2/apache2.conf diese Zeile auskommentiert: AddType application/x-httpd-php .php Apache2 neu gestartet, wieder nix. Google sagt ich brauche libapache2-mod-php5, also apt-get install libapache2-mod-php5 Komisch, Apache2 startet nicht mehr - folgende Fehlermeldung: Starting web server: Apache2[Wed Jan 11 19:26:59 2006] [crit] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP. Pre-configuration failed Ah, ja Leider war Google hier ratlos und ich habe keine wirkliche Idee, was ich noch machen kann, ausser selber kompilieren (was ich aber vermeiden will). Kennt jemand hier eine Lösung? lg juro
____________________________________
Software is like sex, it\'s better when it\'s free! |
|
|
|
|
|
#2 |
|
verXENt
![]() |
Es gbt mehrere Version von Apache 2. Bei dir ist anscheiend dieser installiert. Um das PHP5 Paket zu verwenden, muss aber die Prefork Version installiert sein.
Ein apt-get install apache2-mpm-prefork sollte das Problem beheben ![]() |
|
|
|
|
|
#3 |
|
Inventar
![]() Registriert seit: 01.08.2001
Alter: 47
Beiträge: 1.508
|
Du könntest natürlich vom unstable Branch Pakete nehmen, z.B. von hier:
Code:
deb http://ftp.univie.ac.at/systems/linux/debian/debian/ unstable main non-free contrib apt-get -t unstable install apache2 php5 mysql-server-5.0 libapache2-mod-php5 vielleicht funktioniert es damit besser. Edit: Ok, nimm Philipp's Tipp ![]() |
|
|
|
|
|
#4 |
|
Hero
![]() Registriert seit: 24.04.2003
Alter: 53
Beiträge: 823
|
Phillips Tip hat leider auch nicht funktioniert. Nach dem apt-get install apache2-mpm-prefork hat er das andere mpm gelöscht. Trotzdem bietet mir das Apache2 die php-Datei zum Download an. Dabei ist es egal, ob ich das lib auch installiere oder nicht.
Ich probier mal den Tip von Dumdideldum aus ... *seufz*
____________________________________
Software is like sex, it\'s better when it\'s free! |
|
|
|
|
|
#5 |
|
Inventar
![]() Registriert seit: 05.01.2000
Beiträge: 3.812
|
Er hat das alte nicht sauber entfernt.
Mit apt-get remove --purge gewünschtespaket alles einmal entfernen und neu installieren. Sloter btw: php5 combiliert man lieber selber. |
|
|
|
|
|
#6 | |
|
Hero
![]() Registriert seit: 24.04.2003
Alter: 53
Beiträge: 823
|
Zitat:
____________________________________
Software is like sex, it\'s better when it\'s free! |
|
|
|
|
|
|
#7 | ||
|
verXENt
![]() |
Zitat:
Zitat:
![]() |
||
|
|
|
|
|
#8 | |
|
Hero
![]() Registriert seit: 24.04.2003
Alter: 53
Beiträge: 823
|
Zitat:
____________________________________
Software is like sex, it\'s better when it\'s free! |
|
|
|
|
|
|
#9 |
|
bitte Mailadresse prüfen!
Registriert seit: 15.11.2001
Beiträge: 2.875
|
mpm-worker installieren und auf das Apache Modul verzichten. PHP als FastCGI backen und in Apache einbinden ...
Das hilft für den Anfang... http://www.debianhowto.de/howtos/de/...cgi-sarge.html Kein Mensch benötigt das aufgeblähte Standard PHP. Niemand. Unnützes Zeuch raus. --- Du musst aber auch Apache selbst backen, falls Du ein abweichendes RootDocument Verzeichnis hat. Ich habe es jedenfalls nicht unter /var ![]() Debian Src Package ziehen, rules Datei ändern und ab die Lutzie. Im zwoten Schritt verzichtest Du auf Apache und nimmst Lighttpd. Klein, fein, fix. Sonst nix ![]() Auch das dotdeb MySQL Package enthält zuviel Ballast, daneben noch nichtmal SSL inkludiert. Ebenfalls selber backen. |
|
|
|
|
|
#10 | ||
|
verXENt
![]() |
Zitat:
![]() Zitat:
|
||
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|