&reftitle.constants;
&extension.constants;
Constantes posix_access
Notez cependant que quelques unes peuvent ne pas être disponibles sur votre système.
POSIX_F_OK
(int)
Vérifie si le fichier existe.
POSIX_R_OK
(int)
Vérifie si le fichier existe et a les permissions de lecture.
POSIX_W_OK
(int)
Vérifie si le fichier existe et a les permissions d'écriture.
POSIX_X_OK
(int)
Vérifie si le fichier existe et a les permissions d'exécution.
Constantes posix_mknod
Notez que quelques unes d'entre elles peuvent pas être disponibles sur votre système.
POSIX_S_IFBLK
(int)
Bloque les fichiers spéciaux
POSIX_S_IFCHR
(int)
Caractère des fichiers spéciaux
POSIX_S_IFIFO
(int)
FIFO (pipe nommé) des fichiers spéciaux
POSIX_S_IFREG
(int)
Fichier normal
Normal file
POSIX_S_IFSOCK
(int)
Socket
Constantes posix_setrlimit
Notez que quelques unes d'entre elles peuvent ne pas être disponibles sur votre système.
Vous devriez lire les notes ci-dessous en plus du manuel utilisateur sur la
fonction setrlimit de votre système spécifique, sachant
qu'il peut y avoir une variation dans l'interprétation de ces limites, y
accompris entre plusieurs systèmes qui revendiquent appliquer POSIX dans
sa globalité.
POSIX_RLIMIT_AS
(int)
La taille maximale de l'espace d'adresse du processus, en octets. Voir aussi la
directive de configuration PHP memory_limit.
POSIX_RLIMIT_CORE
(int)
La taille maximale d'un fichier cœur. Si la limite est définie à 0, aucun
fichier cœur ne sera généré.
POSIX_RLIMIT_CPU
(int)
La quantité maximale de temps CPU que le processus peut utiliser,
en secondes. Lorsque la limite soft est atteinte, un signal
SIGXCPU sera émis, qui peut être intercepté avec
la fonction pcntl_signal. Suivant les systèmes,
des signaux SIGXCPU peuvent aussi être émis chaque
seconde tant que la limite hard est atteinte, auquel cas, un signal
SIGKILL non interceptable sera émis.
Voir aussi la fonction set_time_limit.
POSIX_RLIMIT_DATA
(int)
La taille maximale d'un segment de données du processus, en octets.
Il est peu probable que cela n'est un quelconque effet sur l'exécution
de PHP tant qu'une extension est en cours d'utilisation et appelle
la fonction brk ou sbrk.
POSIX_RLIMIT_FSIZE
(int)
La taille maximale des fichiers que le processus peut créer, en octets.
POSIX_RLIMIT_LOCKS
(int)
Le nombre maximal de verrous que le processus peut créer. Ceci n'est supporté
que sur de très vieux noyaux Linux.
POSIX_RLIMIT_MEMLOCK
(int)
Le nombre maximal d'octets qui peuvent être verrouillés en mémoire.
POSIX_RLIMIT_MSGQUEUE
(int)
Le nombre maximal d'octets qui peuvent être alloués pour la file
d'attente des messages POSIX. PHP n'est pas fourni avec le support
de la file d'attente des messages POSIX, aussi, cette limite
n'aura aucun effet tant que vous n'utilisez pas une extension qui
implémente ce support.
POSIX_RLIMIT_NICE
(int)
La valeur maximale à laquel le processus peut être
changé de priorité.
La valeur utilisée sera 20 - limit, sachant que
les valeurs limites de la ressource ne peuvent pas être négatives.
POSIX_RLIMIT_NOFILE
(int)
Une valeur supérieure au nombre maximal de descripteur de fichier
qui peut être ouvert par ce processus.
POSIX_RLIMIT_NPROC
(int)
Le nombre maximal de processus (et/ou de threads, suivant le système)
qui peuvent être créés pour l'ID utilisateur réel du processus.
POSIX_RLIMIT_RSS
(int)
La taille maximale du jeu résident du processus, en pages.
POSIX_RLIMIT_RTPRIO
(int)
La priorité maximale temps réel qui peut être défini via les
appels systèmes
sched_setscheduler et
sched_setparam.
POSIX_RLIMIT_RTTIME
(int)
La quantité maximale de temps CPU, en microsecondes, que le processus
peut consoller sans faire un appel système bloquant s'il utilise
l'horloge de temps réel.
POSIX_RLIMIT_SIGPENDING
(int)
Le nombre maximal de signaux qui peuvent être mis en file d'attente
pour l'ID utilisateur réel du processus.
POSIX_RLIMIT_STACK
(int)
La taille maximale de la pile du processus, en octets.
POSIX_RLIMIT_INFINITY
(int)
Utilisé pour indiquer une valeur infinie pour une limite de ressource.
POSIX_RLIMIT_KQUEUES
(int)
Le nombre maximum de kqueues cet id utilisateur est autorisé a créer (FreeBSD).
Disponible à partir de PHP 8.1.0.
POSIX_RLIMIT_NPTS
(int)
Le nombre maximum de pseudo-terminals cet id utilisateur est autorisé a créer (FreeBSD).
Disponible à partir de PHP 8.1.0.