PHP Conference Kansai 2025

Configuración en tiempo de ejecución

El comportamiento de estas funciones se ve afectado por la configuración de php.ini.

FFI Opciones de configuración
Nombre Por defecto Cambiable Historial de cambios
ffi.enable "preload" INI_SYSTEM  
ffi.preload "" INI_SYSTEM  
Para más detalles y definiciones de los modos de INI_*, vea Dónde una directiva de configuración puede ser modificada.

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

add a note

User Contributed Notes

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