phpbar.de logo

Mailinglisten-Archive

AW: AW: [php] C ausführen?

AW: AW: [php] C ausführen?

Andreas Brandl mail at andreas-brandl.de
Don Mar 25 12:30:50 CET 2004


Hallo Sorin!
 
> Andreas Brandl wrote:
> >>Ich würde gerne ein C Programm über PHP ausführen. Wenn ich das Prog
> >>direkt
> >>von der Shell starte läufts prima.
> >>Könnt ihr mir weiterhelfen?
> >
> > Ich bin jetzt einen Schritt weiter auf das Problem gekommen. Es liegt
> nicht
> > an der Art, wie ich das Programm aufrufe, sondern am Programm selber.
> >
> > Wenn ich ein Script via exec() ausführe, dann wird das doch unter dem
> User
> > des Apachen ausgeführt (www-data), oder?
> 
> ja. Das muss nicht www-data sein. Unter SuSE ist es zum Beispiel wwwrun.
> Schau mal nach wem die Verzeichnisse gehören, auf die der Apache
> zugreift, dann wisst Du auch den user.
> 
> > Könnte es vielleicht sein, dass mein C Programm einfach abkratzt, weil
> am
> > Ende eine Schreiboperation durchgeführt wird und ein File im
> > Home-Verzeichnis eines anderen Users geschrieben wird?
> 
> Päng! Da haben wirs. Du darfst nicht einfach beliebig Schreiben wohin Du
> willst. Wie wäre es, im Heimverzeichnis der User einen Ordner anzulegen,
> auf den der Indianer zugreifen darf?

Jep, ich denke hier liegt der Denkfehler bei mir...

> > Allerdings ist schon wieder die Frage, ob nicht die Vhosts vom Apachen
> > wieder mit reinspucken, weil ich in der vhosts-config praktisch als User
> > nicht www-data sondern einen anderen User verwende (in dessen Home-Dir
> soll
> > ja geschrieben werden können).
> ?? Was willst Du uns damit sagen? Du bestimmst mit welchem User der
> Apache für versch. Vhosts arbeitet? kaum...
> Erklär uns doch mal das mit den vhosts genauer.
> 
> Grüsse
>    Sorin Marti
> 
> PS: Ich würde mir mal Gedanken machen ob ein C-Programm das Richtige für
> dich ist. Wie wärs evtl. mit CGI/Perl?

C ist in diesem Fall schon das Richtige, auch wenn sichs vielleicht bissl
krass liest. Ich brauch was extrem performantes und da kann weder Perl noch
PHP mithalten.

Danke für alle Hinweise!

Andi


php::bar PHP Wiki   -   Listenarchive