MAMPの下にmemcacheをインストールします



Install Memcache Under Mamp



元の住所

オンラインチュートリアルによると、スムーズにインストールできず、複数の記事を統合し、写真を添付することができません



参照: https://www.douban.com/note/337110939/

http://www.cnblogs.com/shengshuai/p/3696466.html



1:Memcachedをお勧めします 自作 インストール。 http://brew.sh/

2:memcacheをインストールします。

[html] プレーンビュー コピー
  1. brew install memcached



3:PHPには5.6.6を使用しています。 memcacheモジュールをコンパイルするにはphpソースコードを使用する必要がありますが、mampには付属していません。 http://www.php.net/downloads.php )php-5.6.25.tar.gzバージョンの次のソースパッケージを解凍し、次のディレクトリに配置します:/Applications/MAMP/bin/php/php5.6.6/include/php

4:次にコンパイルします:



/Applications/MAMP/bin/php/php5.6.6/include/php/configure

エラーが発生した場合:configure:エラー:-with-iconv =でiconvのインストールプレフィックスを指定してください

brew経由でインストール:

[html] プレーンビュー コピー
  1. ために>><スパン スタイル='color:rgb(51、51、51)font-family:Arial font-size:14px line-height:26px'>>brew search iconvスパン>><p>>p>><p クラス='p1'>><スパン スタイル='color:rgb(51、51、51)font-family:Arial font-size:14px line-height:26px'>><スパン スタイル='color:rgb(51、51、51)font-family:Arial font-size:14px line-height:26px'>>スパン>>スパン>>p>><ために 名前='コード' クラス='html'>>brew install libiconv

インストール後、。/ configureを使用してphpをインストールしますが、同じエラーが報告されます。つまり、configure:error:-with-iconv =を使用してiconvのインストールプレフィックスを指定してください。

これは、libiconvをインストールしたものの、ディレクトリを指定しなかったためです。

./configure --with-iconv = / usr / local / Cellar / libiconv / 1.14 /

これは正常にコンパイルされます~~


5:

[html] プレーンビュー コピー
  1. / Applications / MAMP / bin / php / [phpバージョンフォルダー] / bin / pecl i memcache
ここにエラーがある可能性があります:

configure:エラー:memcacheのサポートにはZLIBが必要です。 --with-zlib-dir =を使用して、ZLIBインクルードとライブラリが配置されているプレフィックスを指定します

エラー: `/ private / tmp / pear / temp / memcache / configure --enable-memcache-session = yes 'が失敗しました

この問題は、インストール中にzlibが正しく導入されなかったことが原因で発生します。解決策は、brewを使用してzlibをインストールすることです。

[html] プレーンビュー コピー
  1. brew install zlib
インストール後にpecli memcacheを実行すると、同じ問題が発生します。zlibヘッダーファイルとライブラリファイルをシステムのデフォルトパスに追加する必要があります

[html] プレーンビュー コピー
  1. ln -s /usr/local/Cellar/zlib/1.2.8/include/* / usr / local / include
  2. ln -s /usr/local/Cellar/zlib/1.2.8/lib/* / usr / local / lib
次に実行します [html] プレーンビュー コピー
  1. / Applications / MAMP / bin / php / [phpバージョンフォルダー] / bin / pecl i memcache


6:この時点で、インストールは完了です。mampメニューをクリックし、[ファイル]-> [テンプレートの編集]-> [php]-> [php 5.6.6 php.ini]をクリックして、次を追加します。

[memcache]

extension = memcache.so

7:phpinfo()を開き、



memcacheを開始します:

/ usr / local / bin / memcached -p 11211 -m 64 -u root -d