## Configuration à l'exécution

Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.

FFI Options de configuration
Nom | Défaut | Modifiable | Historique
--- | --- | --- | ---
ffi.enable | "preload" | `INI_SYSTEM` |
ffi.preload | "" | `INI_SYSTEM` |

Pour plus de détails sur les modes INI_*, reportez-vous à Où une directive de configuration peut être modifiée.

Voici un éclaircissement sur l'utilisation des directives de configuration.

`ffi.enable` string

  Permet d'activer (`"true"`) ou de désactiver (`"false"`) l'utilisation de l'API FFI, ou de la restreindre uniquement à l'interface CLI SAPI et aux fichiers préchargés (`"preload"`).

  Les restrictions de l'API FFI n'affectent que la classe FFI, mais pas les fonctions surchargées des objets FFI\CData. Cela signifie qu'il est possible de créer certains objets FFI\CData dans des fichiers préchargés, puis de les utiliser directement dans des scripts PHP.

`ffi.preload` string

  Permet le préchargement des liaisons FFI au démarrage, ce qui n'est pas possible avec FFI::load() si opcache.preload_user est défini. Cette directive accepte une liste de noms de fichiers délimitée par `DIRECTORY_SEPARATOR`. Les liaisons préchargées sont accessibles en appelant FFI::scope().