Jump to content
Froxlor Forum
  • 0

[solved] suexec fcgi a2dismod php5


feiaweng

Question

Hallo,

 

ich habe fcgi und suexec eingerichtet nach folgender Anleitung http://redmine.froxlor.org/projects/froxlor/wiki/FCGID_-_Handbuch

Nur den Punkt

addgroup --gid 9999 froxlorlocal

adduser --no-create-home --uid 9999 --ingroup froxlorlocal --shell /bin/false hab ich nicht gemacht.

Ebenso hab ich folgendes ?bersprungen, da sonst www-data keinen Zugriff mehr hat

chown -R froxlorlocal:froxlorlocal /var/www/froxlor

W mich auch verwundert ist, wenn ich folgendes eingebe, wie in der Anleitunga

2dismod php5

f?hrt der Apache logischerweise keine php-scripte mehr aus.

Hab ich was ?bersehen, oder ist das howto veraltet?

suexec und fcgi muss doch von Hand installiert werden,das kann man doch nicht ?ber das froxlor GUI machen.

Ich komme grad nicht weiter. K?nnt ihrmir helfen?

 

Gru? feiaweng

Link to comment
Share on other sites

Recommended Posts

ich hab erst gemerkt, dass es um den vhost f?r froxlor geht, als ich festgestellt habe, dass alle sites ?ber mod_fcgid laufen, nur der froxlor-host nicht.

Und als du nach der froxlor-vhost-config gefragt hast, da fiel mir dann auf, dass ich ja gar keine config daf?r habe.

Nichts f?r ungut, war wirklich keine Absicht. Bin sehr froh, dass wir das Problem gefunden haben.

Danke nochmals.

 

Gruss

Link to comment
Share on other sites

Hallo,

 

sorry, ich war ein paar Tage beruflich unterwegs, und konnte es noch nicht testen.

Ich werde suexec und mod_fcgid nochmal genau nach Handbuch durchf?hren. Und dan berichten.

Im Grunde geht es um folgendes:

Wenn ich apache2-suexec installiere, und

/usr/lib/apache2/suexec -V

aufrufe bekomme ich eine AP_DOC_ROOT angezeigt. AP_DOC_ROOT=/var/www

Sobald ich apache2-suexec-custom installiere, und /usr/lib/apache2/suexec -V aufrufe, gibt es keinen Ap_DOC_ROOT mehr.

Kann sein, dass das normal ist. Wei? ich nicht. Was ist der Sinn davon, erst apache2-suexec zu installieren, und danach mit apache2-suexec-custom zu ersetzen?

Bei Eingabe von php-cgi -v bekomme ich auch (cgi-fcgi) in der Ausgabe angezeigt.

Sobald ich aber a2dismod php5 eingebe, f?hrt apache keine php-scripte mehr aus.

Ich denke es funktioniert nicht, weil kein AP_DOC_ROOT angezeigt wird. Und mod_fcgid funktioniert meines Erachtens nicht, weil suexec nicht l?uft. Deswegen f?hrt wohl a2dismod php5 zu dem Verhalten des Apaches.

Glaub ich.

Link to comment
Share on other sites

Entweder nutzt du apache2-suexec ODER apache2-suexec-custom. Froxlor kann wunderbar mit dem "Standard" (apache2-suexec) mit /var/www als docroot umgehen. Und bitte nicht nur sagen "Es geht nicht". Schau dir die entsprechenden Logs an, damit wir genau wissen, was da bei dir nicht geht, sonst k?nnen wir nur sehr schwer helfen

Link to comment
Share on other sites

Mit suexec-custom kannst du deine Webs halt auch in andere Verzeichnisse wie z.B. /home legen. Ob das AP_DOC_ROOT nun angezeigt wird oder nicht, ist ja im Prinzip wurst, so lang es tut. Wenn du das nicht machen willst, benutzt einfach die Standard Variante.

 

Der Grund warum der Apache keine PHP Scripts mehr ausf?hrt wenn du mod_php deaktivierst ist ja logisch. Apache findet kein PHP. Damit das funktioniert musst du sowohl unter Einstellungen im Froxlor FCGID aktivieren als auch den FCGID vhost f?r Froxlor aktivieren. Danach f?hrst du einfach den Cronjob von Froxlor mit --force auf.

 

Wenn es dann immer noch nicht geht, poste bitte mal einen Beispiel vHost der nicht funktioniert.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...