Instalación/Configuración
Instalación/Configuración#
Requisitos#
Esta extensión requiere que la biblioteca libffi esté instalada.
Configuración en tiempo de ejecución#
El comportamiento de estas funciones es afectado por la configuración en el archivo php.ini.
| Nombre | Por defecto | Cambiable | Historial de cambios |
|---|---|---|---|
| ffi.enable | "preload" | INI_SYSTEM |
|
| ffi.preload | "" | INI_SYSTEM |
FFI Opciones de configuración
Para más detalles sobre los modos INI_*, refiérase a ???.
Aquí hay una aclaración sobre el uso de las directivas de configuración.
ffi.enable string
Permite activar ("true") o desactivar ("false") el uso de la API FFI, o restringirlo únicamente a la interfaz CLI SAPI y a los ficheros pre-cargados ("preload").
Las restricciones de la API FFI afectan solo a la clase FFI, pero no a las funciones sobrecargadas de los objetos FFI\CData. Esto significa que es posible crear ciertos objetos FFI\CData en ficheros pre-cargados y luego utilizarlos directamente en scripts PHP.
ffi.preload string
Permite la pre-carga de las ligaduras FFI al inicio, lo cual no es posible con FFI::load si opcache.preload_user está definido. Esta directiva acepta una lista de nombres de ficheros delimitada por DIRECTORY_SEPARATOR. Las ligaduras pre-cargadas son accesibles llamando a FFI::scope.