El comportamiento de estas funciones se ve afectado por la configuración de php.ini.
Nombre | Por defecto | Cambiable | Historial de cambios |
---|---|---|---|
ffi.enable | "preload" | INI_SYSTEM |
|
ffi.preload | "" | INI_SYSTEM |
He aquí una breve explicación 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().