我发现 FFI::scope 仅在您选择 Apache 的线程模型“prefork”时才适用于 Apache。使用任何其他线程模型都会导致“范围未找到”(并且您必须使用 FFI::load,因为在这种情况下预加载似乎不可用)。
(PHP 7 >= 7.4.0, PHP 8)
FFI::scope — 实例化一个 FFI 对象,并在预加载期间解析 C 声明
实例化一个 FFI 对象,并在预加载期间解析 C 声明。
对于同一个范围,FFI::scope() 方法可以安全地多次调用。同一范围的多个引用可以同时加载。
name
由特殊 FFI_SCOPE
定义的范围名称。
返回新创建的 FFI 对象。
我发现 FFI::scope 仅在您选择 Apache 的线程模型“prefork”时才适用于 Apache。使用任何其他线程模型都会导致“范围未找到”(并且您必须使用 FFI::load,因为在这种情况下预加载似乎不可用)。