Files
doc-fr/reference/posix/constants.xml
2021-09-24 04:13:47 +01:00

413 lines
12 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: a6231c4c8bb0693648f1092c5c9dc675fb19c14f Maintainer: yannick Status: ready -->
<!-- Reviewed: yes -->
<appendix xml:id="posix.constants" xmlns="http://docbook.org/ns/docbook">
&reftitle.constants;
&extension.constants;
<section xml:id="posix.constants.access">
<title>Constantes <function>posix_access</function></title>
<note>
<para>
Notez cependant que quelques unes peuvent ne pas être disponibles sur votre système.
</para>
</note>
<variablelist>
<varlistentry xml:id="constant.posix-f-ok">
<term>
<constant>POSIX_F_OK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Vérifie si le fichier existe.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-r-ok">
<term>
<constant>POSIX_R_OK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Vérifie si le fichier existe et a les permissions de lecture.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-w-ok">
<term>
<constant>POSIX_W_OK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Vérifie si le fichier existe et a les permissions d'écriture.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-x-ok">
<term>
<constant>POSIX_X_OK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Vérifie si le fichier existe et a les permissions d'exécution.
</simpara>
</listitem>
</varlistentry>
</variablelist>
</section>
<section xml:id="posix.constants.mknod">
<title>Constantes <function>posix_mknod</function></title>
<note>
<para>
Notez que quelques unes d'entre elles peuvent pas être disponibles sur votre système.
</para>
</note>
<variablelist>
<varlistentry xml:id="constant.posix-s-ifblk">
<term>
<constant>POSIX_S_IFBLK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Bloque les fichiers spéciaux
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-s-ifchr">
<term>
<constant>POSIX_S_IFCHR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Caractère des fichiers spéciaux
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-s-ififo">
<term>
<constant>POSIX_S_IFIFO</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
FIFO (pipe nommé) des fichiers spéciaux
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-s-ifreg">
<term>
<constant>POSIX_S_IFREG</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Fichier normal
Normal file
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-s-ifsock">
<term>
<constant>POSIX_S_IFSOCK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Socket
</simpara>
</listitem>
</varlistentry>
</variablelist>
</section>
<section xml:id="posix.constants.setrlimit">
<title>Constantes <function>posix_setrlimit</function></title>
<note>
<para>
Notez que quelques unes d'entre elles peuvent ne pas être disponibles sur votre système.
</para>
</note>
<note>
<para>
Vous devriez lire les notes ci-dessous en plus du manuel utilisateur sur la
fonction <function>setrlimit</function> 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é.
</para>
</note>
<variablelist>
<varlistentry xml:id="constant.posix-rlimit-as">
<term>
<constant>POSIX_RLIMIT_AS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
La taille maximale de l'espace d'adresse du processus, en octets. Voir aussi la
directive de configuration PHP <link linkend="ini.memory-limit">memory_limit</link>.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-core">
<term>
<constant>POSIX_RLIMIT_CORE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
La taille maximale d'un fichier cœur. Si la limite est définie à 0, aucun
fichier cœur ne sera généré.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-cpu">
<term>
<constant>POSIX_RLIMIT_CPU</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
La quantité maximale de temps CPU que le processus peut utiliser,
en secondes. Lorsque la limite soft est atteinte, un signal
<literal>SIGXCPU</literal> sera émis, qui peut être intercepté avec
la fonction <function>pcntl_signal</function>. Suivant les systèmes,
des signaux <literal>SIGXCPU</literal> peuvent aussi être émis chaque
seconde tant que la limite hard est atteinte, auquel cas, un signal
<literal>SIGKILL</literal> non interceptable sera émis.
</simpara>
<simpara>
Voir aussi la fonction <function>set_time_limit</function>.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-data">
<term>
<constant>POSIX_RLIMIT_DATA</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
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 <function>brk</function> ou <function>sbrk</function>.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-fsize">
<term>
<constant>POSIX_RLIMIT_FSIZE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
La taille maximale des fichiers que le processus peut créer, en octets.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-locks">
<term>
<constant>POSIX_RLIMIT_LOCKS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Le nombre maximal de verrous que le processus peut créer. Ceci n'est supporté
que sur de très vieux noyaux Linux.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-memlock">
<term>
<constant>POSIX_RLIMIT_MEMLOCK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Le nombre maximal d'octets qui peuvent être verrouillés en mémoire.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-msgqueue">
<term>
<constant>POSIX_RLIMIT_MSGQUEUE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
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.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-nice">
<term>
<constant>POSIX_RLIMIT_NICE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
La valeur maximale à laquel le processus peut être
<link linkend="function.pcntl-setpriority">changé de priorité</link>.
La valeur utilisée sera <literal>20 - limit</literal>, sachant que
les valeurs limites de la ressource ne peuvent pas être négatives.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-nofile">
<term>
<constant>POSIX_RLIMIT_NOFILE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Une valeur supérieure au nombre maximal de descripteur de fichier
qui peut être ouvert par ce processus.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-nproc">
<term>
<constant>POSIX_RLIMIT_NPROC</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
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.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-rss">
<term>
<constant>POSIX_RLIMIT_RSS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
La taille maximale du jeu résident du processus, en pages.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-rtprio">
<term>
<constant>POSIX_RLIMIT_RTPRIO</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
La priorité maximale temps réel qui peut être défini via les
appels systèmes
<function>sched_setscheduler</function> et
<function>sched_setparam</function>.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-rttime">
<term>
<constant>POSIX_RLIMIT_RTTIME</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
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.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-sigpending">
<term>
<constant>POSIX_RLIMIT_SIGPENDING</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Le nombre maximal de signaux qui peuvent être mis en file d'attente
pour l'ID utilisateur réel du processus.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-stack">
<term>
<constant>POSIX_RLIMIT_STACK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
La taille maximale de la pile du processus, en octets.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-infinity">
<term>
<constant>POSIX_RLIMIT_INFINITY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Utilisé pour indiquer une valeur infinie pour une limite de ressource.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-kqueues">
<term>
<constant>POSIX_RLIMIT_KQUEUES</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Le nombre maximum de kqueues cet id utilisateur est autorisé a créer (FreeBSD).
Disponible à partir de PHP 8.1.0.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.posix-rlimit-npts">
<term>
<constant>POSIX_RLIMIT_NPTS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Le nombre maximum de pseudo-terminals cet id utilisateur est autorisé a créer (FreeBSD).
Disponible à partir de PHP 8.1.0.
</simpara>
</listitem>
</varlistentry>
</variablelist>
</section>
</appendix>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->