2017-08-28 5 views
1

ソースからコンパイルされたPHP 7.1.8にSPL_Types拡張をインストールしようとしています。ソースからコンパイルされたPHP 7.1にSPL_Typesをインストール

私は sudo pecl install SPL_Typesにしようとしたソースからの拡張をコンパイルするが、私は次のような出力が得られている

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

私はリンクを投稿するクールではないですけど、私は穴を置くことができませんでしたここに出力します。

答えて

2

この拡張モジュールは現在古く、PHP 7.xでビルドすることはできません。 2012年にこのライブラリの最新バージョンreleasedがサポートされ、PHP 5.4のみがサポートされています。ネイティブのスカラー型宣言のサポートにより、この拡張はほとんど役に立ちません(おそらくSplEnumを除いて)。

PHP 7.xでは、多くの内部PHP APIが大幅に変更されました。添付の出力からわかるように、拡張機能のソースコードは、数十種類の古いAPI(マクロの欠落、間違ったデータ型などによるエラーの大半)を使用します。

新しいバージョンで拡張機能をビルドするには、それに応じてUpgrading PHP extensions from PHP5 to NGを更新する必要があります。 Cに慣れていない場合は、非公式のforkまたはpolyfillを使用することができます。

+0

完全な回答ありがとうございます。私はSplEnumを使いたかったのです。私はあなたのリンクを見てみましょう。 –

関連する問題