Ich bin auf einem fremden Linux-System und müssen den Benutzer, den Apache läuft auf (und so funktioniert PHP).Erhalten Apache Linux-Benutzer von PHP
Das Ziel: Ich muss den Besitzer des Skripts (das ist kein Problem, wie ich SplFileInfo verwenden kann) und vergleichen Sie es mit dem Besitzer des Apache-Prozesses.
Ich bin offen für alternative Vorschläge.
Grüße, Mario
Edit: Zusätzliche Informationen:
Das Skript ist ein Thumbnail-Generator, die eine XML-Datei verwendet Daumen aus größeren Bildern zu erzeugen. Das Skript muss Ordner erstellen und Dateien schreiben. Da ich die PHP-Konfiguration nicht beeinflussen kann und ich keinen Shell-Zugriff habe, muss dies sehr leise geschehen. Der Erstellungsprozess wird über die Ausnahme gestoppt und sendet eine Mail bei fehlgeschlagenem Senden. Da die meisten php-Funktionen keine Exceptions auslösen können, brauche ich einige manuelle Tests, um die Umgebung zu ermitteln, in der ich mich befinde. Daher brauche ich den Apache-Benutzer, um ihn mit einem Verzeichnis- oder Dateibesitzer zu vergleichen.
Als Option können Sie einfach/tmp verwenden, das für alle schreibbar ist. – Anonymous
Das ist für unseren Fall nicht nützlich, da wir keine generierten Bilder außerhalb des Docroot liefern können. –