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