PHP8 运行时配置
这些函数的行为受 php.ini 中的设置影响。
名字 | 默认 | 可修改范围 | 更新日志 |
---|---|---|---|
ffi.enable | "preload" | PHP_INI_SYSTEM | |
ffi.preload | "" | PHP_INI_SYSTEM |
有关 PHP_INI_* 样式的更多详情与定义,见 配置可被设定范围。
这是配置指令的简短说明。
ffi.enable
string-
允许启用(“true”)或禁用(“false”)FFI API 使用,或仅限于 CLI SAPI 和预加载文件(“preload”)。
FFI API 限制仅影响 FFI 类,但不影响 FFI\CData 对象的重载函数。这意味着可以在预加载文件中创建一些 FFI\CData 对象,然后直接在 PHP 脚本中使用它们。
ffi.preload
string-
允许在启动期间预加载 FFI 绑定,如果设置了 opcache.preload_user,则使用 FFI::load() 是不可能实现这一点的。该指令接受 DIRECTORY_SEPARATOR 分隔的文件名列表。可以通过调用 FFI::scope() 来访问预加载的绑定。