|
|
LXXXVII. POSIX Funktionen
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: Diese Erweiterung steht auf
Windowsbetriebssystemen nicht zur Verfügung.
Die POSIX-Funktionen stehen standardmäßig zur Verfügung. Sie können
sie mit der Option --disable-posix
deaktivieren.
- Inhaltsverzeichnis
- posix_ctermid -- Liefert den Pfad des maßgebenden Terminals
- posix_get_last_error --
Liefert die von der letzten fehlgeschlagenen Posix-Funktion
gesetzte Fehlernummer
- 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_strerror --
Liefert die System-Fehlermeldung, die zur angegebenen errno
gehört
- posix_times -- Liefert Rechenzeiten
- posix_ttyname -- Ermittelt den Namen des Terminal-Devices
- posix_uname -- Liefert Auskunft über das System
|