2017-08-28 107 views

回答

2

此扩展已过时,无法使用PHP 7.x构建。这个lib released的最新版本在2012年,只支持PHP 5.4。本机标量类型声明支持使得这个扩展大部分无用(可能除了SplEnum)。

对于PHP 7.x,许多内部PHP API已经发生了很大变化。正如你在附件中看到的那样,扩展的源代码使用了许多过时的API(大部分错误是由于缺少宏,错误的数据类型等造成的)。

对于使用新版本构建的扩展,必须相应更新:Upgrading PHP extensions from PHP5 to NG。如果你对C不熟悉,你可以尝试使用非官方的forkpolyfill

+0

感谢您的完整答案。我想使用SplEnum。我会看看你的链接。 –