Page 3 of 3

Re: PHP5 als Fcgi

Posted: 2006-04-11 14:52
by rootsvr
Hmm Suchfunktion hier im Forum und suexec kompilieren kannst da selber eingeben, oder?

Re: PHP5 als Fcgi

Posted: 2006-04-11 17:26
by test022
ok, Apache/2.0.53 herunterladen, entpacken, ./configure durchführen, cd support.

suexec.h editieren:

was kommt aber hier rein #define AP_DOC_ROOT "????"

und was soll hierhin #define AP_HTTPD_USER "usergroup des FTPsOwner's??? oder usergroup von dem Indianer"?


vielen Dank im Voraus

PS: SuFu heißt also Such Funktion, wußte leider nicht :-)

Re: PHP5 als Fcgi

Posted: 2006-04-11 17:31
by r00ty
zum Thema Loglevel:
warum schreibst du das denn nicht einfach ausserhalb der Umgebung ?

Code: Select all

#<IfDefine Debug>
LogLevel debug
#</IfDefine>

Re: PHP5 als Fcgi

Posted: 2006-04-12 17:32
by test022
also jetzt habe ich Debug mode:

error_log:

[Wed Apr 12 17:27:36 2006] [warn] Cannot get media type from 'php5-cgi'
[Wed Apr 12 17:27:36 2006] [error] [client xx.xxx.xxx.xx] Premature end of script headers: php

suexec_log:

[2006-04-12 17:27:36]: user mismatch (wwwrun instead of psacln)


Habe suexec dann mit neuem User compiliert jetzt geht es.

Erhalte aber immer noch ne Fehle meldung in error_log:

[Wed Apr 12 17:55:50 2006] [warn] Cannot get media type from 'php5-cgi'
[Wed Apr 12 17:55:50 2006] [warn] Cannot get media type from 'php5-cgi'
[Wed Apr 12 17:55:50 2006] [warn] Cannot get media type from 'php5-cgi'
[Wed Apr 12 17:55:50 2006] [warn] Cannot get media type from 'php5-cgi'
[Wed Apr 12 17:55:50 2006] [warn] Cannot get media type from 'php5-cgi'

was kann es sein?

mime types?

Re: PHP5 als Fcgi

Posted: 2006-04-12 18:51
by r00ty
tut jetzt dein php ?
ohne den Auszug der apache.conf bringt mir dein letztes Posting nix

Re: PHP5 als Fcgi

Posted: 2006-04-12 23:59
by test022
r00ty wrote:tut jetzt dein php ?
ja!!!!! :P
ohne den Auszug der apache.conf bringt mir dein letztes Posting nix
find / -name apache.conf leider keine treffer...

Muss ich jetzt php binary für jeden User in sein eigenes httpdocs kopieren?

Oder kann ich irgendwie von hier includen: /home/verwaltung/php5 (da wo ich es hin compiliert habe)?

Re: PHP5 als Fcgi

Posted: 2006-04-13 11:35
by r00ty
mit apache.conf habe ich deine Apachen-Konfiguration gemeint...
aber okay, nicht so wichtig wenn es tut

und ja, du musst es zu jeden User kopieren und du musst auf für jeden die Einträge in der Apache-Konfiguration machen (zumindest meines Wissens nach)

aber nochmal die Frage ? Warum willst du es überhaupt per CGI laufen haben ? Willst du nicht einfach suphp verwenden ?

Re: PHP5 als Fcgi

Posted: 2006-04-13 13:11
by test022
habe leider nichts gefunden über suphp...
hast du nen link?

Warum ich fcgiphp überhaupt compiliert habe, dafür habe ich ein Grund: "habe nen script geschrieben so was wie Datei Manager, und bei Upload setzt apache eigenen user und eigene usergroup, so dass der wirklicher Fileowner keine Berechtigung auf die Datei mehr hat :-)"

und bei fcgiphp oder suphp ist es nicht der Fall, da ich aber nichts zu suphp gefunden habe...

Re: PHP5 als Fcgi

Posted: 2006-04-13 13:39
by r00ty
das was du suchst ist suPhp
und du findest nichts zu suPhp ? das glaube ich dir nicht....
http://www.google.de/search?q=suphp&sta ... %3Dlang_de
^^^nur als Hinweis - die Doku-Page ist nicht aktuell - schau dir einfach die Hauptseite von suPhp an

Re: PHP5 als Fcgi

Posted: 2006-04-13 13:58
by test022
moment... suphp also ist kein wirklicher php interpreter? oder wie?
dachte an suexec dabe als du suphp angeboten hast. Kannte bis jetzt nicht über suphp

Re: PHP5 als Fcgi

Posted: 2006-04-13 15:37
by duergner
suPHP ist grob ein auf PHP optimiertes suEXEC. suEXEC ist genausowenig ein Perl/Python/Bash Interpreter wie suPHP ein PHP Interpreter ist.

Re: PHP5 als Fcgi

Posted: 2006-04-14 03:00
by test022
habe bei kompilieren von suphp folgende Fehler Meldung erhalten:

APXS was not found, so mod_suphp will not be built!

Heißt es also für mich Apache neu mit DSO zu kompilieren?

gibt es kein Weg ohne den Apache neu kompilieren zu müssen?



Oder kann ich irgendwie mein fcgi Interpreter für alle User freigeben ohne dass ich php binary für jeden User in sein eigenes httpdocs kopieren soll

Vielen Dank im Voraus

Re: PHP5 als Fcgi

Posted: 2006-04-14 04:24
by duergner
apache2-dev installieren sollte eigentlich reichen.

Re: PHP5 als Fcgi

Posted: 2006-04-14 15:29
by test022
apache2-dev war bei mir schon installiert, habe per yast es neu installiert. hat aber auch nichts gebracht

Re: PHP5 als Fcgi

Posted: 2006-04-14 17:10
by Joe User

Code: Select all

ls -lh /usr/sbin/apxs*

Re: PHP5 als Fcgi

Posted: 2006-04-14 17:34
by test022
# ls -lh /usr/sbin/apxs*
-rwxr-xr-x 1 root root 23K Mar 19 2005 /usr/sbin/apxs2
-rwxr-xr-x 1 root root 23K Mar 19 2005 /usr/sbin/apxs2-prefork
-rwxr-xr-x 1 root root 23K Mar 19 2005 /usr/sbin/apxs2-worker


habe auch als root versucht suphp zu kompilieren

Re: PHP5 als Fcgi

Posted: 2006-04-14 17:52
by duergner

Code: Select all

./configure --with-apxs=/usr/sbin/apxs2
Hast du auch nur mal ansatzweise versucht, die Dokumentation zu lesen?

Re: PHP5 als Fcgi

Posted: 2006-04-14 18:18
by test022
So vorsichtshalber frage ich lieber noch einmal, ist es so in Ordnung für meine zwecken?
Und noch etwas funktioniert suphp mit meinem bereits kompilierten fcgiphp, oder soll ein cgiphp verwendet werden?

./configure --disable-checkpath --disable-checkuid --disable-checkgid --with-apxs=/usr/sbin/apxs2 --with-php=/home/verwaltung/php5/php --with-logfile=/var/log/apache2/suphp_log --prefix=/home/verwaltung/suphp


Vielen Dank im voraus

Re: PHP5 als Fcgi

Posted: 2006-04-15 18:15
by eru der eine
Du brauchst ein CGI-Binary (wenn mich nicht alles täuscht).

Merke: CGI != FCGI

Re: PHP5 als Fcgi

Posted: 2006-04-15 19:39
by r00ty
ich glaub ich hab das fcgi-paket - aber ich will mich nicht festnageln lassen

Re: PHP5 als Fcgi

Posted: 2006-04-15 20:05
by Joe User
Liest Du die Antworten auf Deine Fragen auch mal?

Code: Select all

`which php` -v