在源代码编译的PHP 7.1上安装SPL_Types

时间:2017-08-28 02:54:23

标签: php php-extension spl

我正在尝试在源代码编译的PHP 7.1.8中安装SPL_Types扩展。

我尝试使用sudo pecl install SPL_Types并从源代码编译扩展,但我得到以下输出:

https://mega.nz/#!WE5WjajQ!QyVxMYWrsUiDF6Gq09psYBpR5Y336v26PusnlBNd8bg

我知道发布链接并不酷,但我无法在此处输出孔。

1 个答案:

答案 0 :(得分:4)

此扩展程序现已过时,无法使用PHP 7.x构建。该库released的最新版本于2012年,仅支持PHP 5.4。原生标量类型声明支持使得此扩展大多无用(可能除了SplEnum)。

使用PHP 7.x,许多内部PHP API都发生了重大变化。正如您在附加的输出中所看到的,扩展的源代码使用了许多过时的API(大多数错误都是由丢失的宏,错误的数据类型等引起的)。

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