LXXX. POSIX Funktionen

Einführung

Dieses Modul enthält eine Schnittstelle zu den im IEEE 1003.1 ( POSIX.1 ) Standards Dokument definierten Funktionen , die durch andere Mittel nicht erreichbar sind . POSIX.1 definierte zum Beispiel auch die open( ) , read() , write( ) und close( ) Funktionen , die seit langer Zeit Bestandteil von PHP 3 sind . Trotzdem standen einige andere systemspezifische Funktionen bisher nicht zur Verfügung . Dieses Modul versucht hier Abhilfe zu schaffen , indem es einen einfachen Zugang zu diesen Funktionen bereitstellt .

Warnung

Sensible Daten können mit den POSIX -Funktionen , z.B . posix_getpwnam( ) und Freunde , abgefragt werden . Die POSIX -Funktionen führen keinerlei Zugriffsüberprüfungen durch , wenn safe mode aktiviert ist . Es wird daher stark empfohlen , die POSIX -Erweiterung komplett zu deaktivieren ( verwenden Sie dazu bei der Konfiguration --disable-posix ) , wenn Sie in einer solchen Umgebung arbeiten .

Anmerkung :

Installation

Die POSIX-Funktionen stehen standardmäßig zur Verfügung . Sie können sie mit der Option --disable-posix deaktivieren .

Siehe auch

Der Abschnitt über Prozesskontroll-Funktionen könnte für Sie von Interesse sein .

Inhaltsverzeichnis
posix_ctermid -- Liefert den Pfad des maßgebenden Terminals
posix_getcwd -- Pfadname des aktuellen Verzeichnisses
posix_getegid -- Liefert die effektive Gruppen-ID des aktuellen Prozesses
posix_geteuid -- Liefert die effektive Benutzer-ID des aktuellen Prozesses
posix_getgid -- Liefert die reale Gruppen-ID des aktuellen Prozesses
posix_getgrgid -- Liefert zu einer Gruppen-ID Informationen über diese Gruppe
posix_getgrnam -- Liefert zu einem Gruppennamen Informationen über diese Gruppe
posix_getgroups -- Liefert die Gruppenliste des aktuellen Prozesses
posix_getlogin -- Liefert den Benutzernamen des Eigentümers des aktuellen Prozesses
posix_getpgid -- Liefert die Prozessgruppenkennung (Process Group ID) für die Job-Kontrolle
posix_getpgrp -- Liefert die Prozessgruppenkennung des aktuellen Prozesses
posix_getpid -- Liefert die aktuelle Prozesskennung
posix_getppid -- Liefert die Prozesskennung des Elternprozesses
posix_getpwnam -- Liefert zu einem Benutzernamen Informationen über diese Benutzerin
posix_getpwuid -- Liefert zu einer Benutzer-ID Informationen über diese Benutzerin
posix_getrlimit -- Liefert Informationen über Systemressourcen-Limits
posix_getsid -- Liefert die aktuelle Session-ID (sid) des Prozesses
posix_getuid -- Liefert die reale Benutzer-ID des aktuellen Prozesses
posix_isatty -- Ermittelt, ob ein Datei-Deskriptor ein interaktives Terminal ist
posix_kill -- Sendet einem Prozess ein Signal
posix_mkfifo -- Erzeugt eine "FIFO special"-Datei (named pipe)
posix_setegid -- Setzt die effektive Gruppen-ID des aktuellen Prozesses
posix_seteuid -- Setzt die effektive Benutzer-ID des aktuellen Prozesses
posix_setgid -- Setzt die Gruppen-ID des aktuellen Prozesses
posix_setpgid -- Setzt die Prozessgruppenkennung (Process Group ID) für die Job-Kontrolle
posix_setsid -- Macht den aktuellen Prozess zum Prozessgruppen-Führer
posix_setuid -- Setzt die Benutzer-ID des aktuellen Prozesses
posix_times -- Liefert Rechenzeiten
posix_ttyname -- Ermittelt den Namen des Terminal-Devices
posix_uname -- Liefert Auskunft über das System