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().

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top