WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 11.01.2006, 21:21   #1
Juro
Hero
 
Registriert seit: 24.04.2003
Alter: 53
Beiträge: 823


Standard debian: php5, mysql5, apache2 >> Ich gebe mir bald die Kugel!

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!
Juro ist offline   Mit Zitat antworten
Alt 11.01.2006, 21:30   #2
Philipp
verXENt
 
Benutzerbild von Philipp
 
Registriert seit: 01.08.1999
Beiträge: 7.084

Mein Computer

Standard

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
Philipp ist offline   Mit Zitat antworten
Alt 11.01.2006, 21:30   #3
Dumdideldum
Inventar
 
Registriert seit: 01.08.2001
Alter: 47
Beiträge: 1.508


Standard

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
dann mit
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
____________________________________
Linux is like a wigwam:
No windows, no Gates, Apache inside.
Dumdideldum ist offline   Mit Zitat antworten
Alt 11.01.2006, 21:53   #4
Juro
Hero
 
Registriert seit: 24.04.2003
Alter: 53
Beiträge: 823


Standard

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!
Juro ist offline   Mit Zitat antworten
Alt 12.01.2006, 00:02   #5
Sloter
Inventar
 
Registriert seit: 05.01.2000
Beiträge: 3.812


Standard

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.
Sloter ist offline   Mit Zitat antworten
Alt 12.01.2006, 00:07   #6
Juro
Hero
 
Registriert seit: 24.04.2003
Alter: 53
Beiträge: 823


Standard

Zitat:
Original geschrieben von Sloter btw: php5 combiliert man lieber selber. [/b]
Und aus welchem Grund?
____________________________________
Software is like sex, it\'s better when it\'s free!
Juro ist offline   Mit Zitat antworten
Alt 12.01.2006, 00:17   #7
Philipp
verXENt
 
Benutzerbild von Philipp
 
Registriert seit: 01.08.1999
Beiträge: 7.084

Mein Computer

Standard

Zitat:
Original geschrieben von Juro
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.
Das liegt zu 99% an einer fehlerhaften Konfiguration, z.B. PHP Modul nicht geladen.

Zitat:
Original geschrieben von Sloter
btw: php5 combiliert man lieber selber.
Aber nicht auf einen Debian Server
Philipp ist offline   Mit Zitat antworten
Alt 12.01.2006, 00:36   #8
Juro
Hero
 
Registriert seit: 24.04.2003
Alter: 53
Beiträge: 823


Standard

Zitat:
Original geschrieben von Philipp
Das liegt zu 99% an einer fehlerhaften Konfiguration, z.B. PHP Modul nicht geladen.
Das ist durchaus möglich. Ich habe aber alles deinstalliert (apt-get --purge remove ...) und nachher neu installiert ...
____________________________________
Software is like sex, it\'s better when it\'s free!
Juro ist offline   Mit Zitat antworten
Alt 12.01.2006, 19:56   #9
Stefan Söllner
bitte Mailadresse prüfen!
 
Registriert seit: 15.11.2001
Beiträge: 2.875


Standard

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.
Stefan Söllner ist offline   Mit Zitat antworten
Alt 12.01.2006, 20:54   #10
Philipp
verXENt
 
Benutzerbild von Philipp
 
Registriert seit: 01.08.1999
Beiträge: 7.084

Mein Computer

Standard

Zitat:
Original geschrieben von Stefan Söllner
mpm-worker installieren und auf das Apache Modul verzichten. PHP als FastCGI backen und in Apache einbinden ...
apt-get install php5-cgi geht einfacher

Zitat:
Original geschrieben von Stefan Söllner
Kein Mensch benötigt das aufgeblähte Standard PHP. Niemand. Unnützes Zeuch raus.
Die Debian bzw. DotDeb Pakete sind nicht aufgebläht, da man jedes einzelne Modul (z.b. php5-mysql) separat installieren kann/muss.
Philipp ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:40 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag