Linuxでphp redis拡張子をコンパイルインストール


ソースファイルのダウンロード


公式サイトのダウンロードアドレス:https://pecl.php.net/package/redis
  • wgetダウンロード:
  • wget https://pecl.php.net/get/redis-3.1.2.tgz
    
  • curlダウンロード:
  • sudo curl -o php-redis-3.1.2.tgz https://pecl.php.net/get/redis-3.1.2.tgz
    

    上の3.1.2は自分の好きなバージョンに変更できます.公式サイトのバージョンを参照してください.

    ソースファイルの解凍


    同じように自分で選んだバージョンに注意します
    sudo tar -xzf php-redis-3.1.2.tgz
    

    ソースファイルのコンパイル

  • は、まずディレクトリ
  • に入る.
    cd redis-3.1.2
    
  • phpizeコマンド生成プロファイル
  • を実行
    sudo phpize
    
  • php-configの位置を探して、普通phpのbinディレクトリの下で、私の地元の位置は/Applications/MAMP/bin/php/php7.2.8/bin/php-config
  • です
  • 実行./configure
  • sudo ./configure --with-php-config=/Applications/MAMP/bin/php/php7.2.8/bin/php-config
    
  • コンパイル実行コマンド
  • sudo make
    
  • インストール実行コマンド
  • sudo make install
    

    このときプログラムは自動的にコンパイルされる.soファイルをphpのデフォルトの拡張フォルダにコピー
  • phpを構成する.ini、php.iniに追加:extension = redis.so
  • apache
  • を再起動
  • phpinfo()を表示し、php-m
  • を実行