运行时配置

这些函数的行为受 php.ini 中的设置影响。

FFI 配置选项
名称 默认 可更改 变更日志
ffi.enable "preload" INI_SYSTEM  
ffi.preload "" INI_SYSTEM  
有关 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() 来访问预加载的绑定。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top