Phpredis 拡張機能をインストールしようとしていますが、うまくいきません。
コマンドを実行した後./configure --enable-redis-igbinary
、次のエラーを受け取りました。
igbinary インクルードをチェックしています... 構成: エラー: igbinary.h が見つかりません
igbinary は PECL を使用してインストールされましたが、ヘッダー ファイルが見つからないようです。
この問題は、PECL が phpredis のインストール中に使用された場所とは異なる場所にヘッダー ファイルをインストールしていることが原因である可能性があります。これは、コンソール メッセージで確認できます。
$> sudo pecl install igbinary
ビルド プロセスが正常に完了しました
'/usr/lib/php/extensions/no-debug-non-zts-20090626/igbinary.so'
をインストールしています ' /usr/include/php/ext/igbinary /igbinary.h'をインストールしています
$> ./configure --enable-redis-igbinary
PHP がインストールされているヘッダーのプレフィックスを確認しています... /usr/local/include/php
デバッグが有効になっているかどうかを確認しています... zts が有効になっているかどうかを確認していません
... re2c を確認していません... re2c で re2c バージョンを確認しています... 0.13 .5 (ok)
gawk をチェックしています... gawk は redis サポートを有効にするかどうかをチェックしています...
はい、共有セッションを有効にするかどうかをチェックしています... はいigbinary シリアライザーのサポートを有効にするかどうかをチェック
しています... はい igbinary が含まれているかどうかをチェックして
います.. . configure: エラー: igbinary.h が見つかりません
igbinary フォルダーを正しい場所に移動するだけです。
$> cp /usr/include/php/ext/igbinary /usr/local/include/php/ext/igbinary -fr
そして、igbinary ヘッダー ファイルを正しく見つける必要があります。
checking whether to enable igbinary serializer support... yes
checking for igbinary includes... /usr/local/include/php