Поведение этих функций зависит от установок в php.ini.
Имя | По умолчанию | Место изменения | Список изменений |
---|---|---|---|
ffi.enable | "preload" | INI_SYSTEM |
|
ffi.preload | "" | INI_SYSTEM |
Краткое разъяснение конфигурационных директив.
ffi.enable
string
Позволяет разрешить ("true"
) или запретить
("false"
) использование FFI API, либо
ограничить использование только для CLI SAPI и
предзагруженных файлов ("preload"
).
Ограничения FFI API влияют только на класс FFI, но не на перезагруженные функции объекта FFI\CData. Это значит, что можно создать объекты FFI\CData в предзагружаемых файлах и использовать потом напрямую из скриптов PHP.
ffi.preload
string
Позволяет предзагружать привязки FFI во время
старта, что невозможно с
FFI::load(),
если включено opcache.preload_user.
Эта директива принимает список разделителей имён файлов
DIRECTORY_SEPARATOR
.
Предзагруженные привязки доступны с помощью
вызова FFI::scope().