web-dev-qa-db-ja.com

MacOS High Sierraに[email protected]用のmemcachedモジュールをインストールする方法

PHP 7.1のmemcachedのモジュールのインストールに問題があります。 MacOS High Sierraと[email protected]を使用し、homebrewを使用してインストールしています。コマンドを使用してphp用のmemcachedモジュールのインストール中

peclインストールmemcached

エラーを受け取りました:

zlibの場所を確認しています...構成:エラー:memcachedのサポートにはZLIBが必要です。 --with-zlib-dir =を使用して、ZLIBヘッダーとライブラリが配置されているプレフィックスを指定してください。エラー: `/ private/tmp/pear/install/memcached/configure --with-php-config =/usr/local/opt/[email protected]/bin/php-config --with-libmemcached-dir 'が失敗しました

しかし、私はzlibをインストールしました。自作リポジトリの変更後にmemcachedモジュールをインストールする方法が見つかりません。

9
alexius
  1. pecl bundle memcached
  2. 出力したディレクトリに移動します
  3. phpize
  4. Zlibディレクトリを取得します(brew list zlib
  5. ./configure --with-zlib-dir=/usr/local/Cellar/zlib/1.2.11/(zlibパスを前のコマンドのパスで置き換えます)
  6. make
  7. make install
  8. Php.iniファイルに拡張行を追加します(例:インストール出力を作成するものに一致するようにパスを変更します。これを/usr/local/etc/php/7.0/conf.d directory in a file called ext-memcached.iniに追加しました

[memcached] extension=/usr/local/Cellar/[email protected]/7.0.30_1/pecl/20151012/memcached.so

  1. モジュールphp -mがインストールされていることを確認すると、出力されたリストにmemcachedが表示されます
21
Ryan Matthews