最近、memcachedを homebrew でインストールしました。Lionで_extension=memcached.so
_に_/etc/php.ini
_を追加したので、PHP環境でそれを有効にする方法がわかりません。 OS X.
Apacheを再起動しても、何もロードされません。
get_loaded_extensions()
を呼び出すと、リストにmemcachedが表示されません。homebrewからインストールするときにmemcachedを有効にするにはどうすればよいですか?
編集:
ターミナルで私がしたことは:
_$ brew install memcached
_
それはうまくインストールされ、今私は_/etc/php.ini
_に行き、追加しました:
_extension=memcached.so
_
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/memcached.so'
それがPHPがあなたに与えている情報です。
次のいずれかです。
Memcachedをインストールします。
# lists all memcached related packages
brew search memcached
# install memcached as well as memcached extension for PHP
brew install memcached
brew install php54-memcached
# start memcached daemon with 24MB on port 11211 (default)
memcached -d -m 24 -p 11211
追加するphp.ini
ファイルに追加します。
extension=memcached.so
Phpまたはphp5-fpmとサーバーを再起動します。確認:
php -i | grep memcached
# should show memcached version, etc.
インストール:
brew install memcached
OR
Sudo pecl install memcached
この行を/etc/php.iniに追加します。
extension = memcached.so
OR
extension="/usr/lib/php/extensions/no-debug-non-zts-20090626/memcached.so"
どこに住んでいるかわからない場合は
mdfind memcached.so -name
=> /usr/lib/php/extensions/no-debug-non-zts-20090626/memcached.so
デーモンとして実行されていることを確認してください(-d):
/usr/local/bin/memcached -d
Apacheを再起動します。
Sudo apachectl restart
Memcachedだけでなく、homebrewでlibmemcachedをインストールする必要があります。これを行う:
brew install libmemcached
次に、memcache PHPモジュールを再コンパイルしてみてください。
最初に、memcachedライブラリをインストールします:
Sudo pecl install memcached
次に、この行を/etc/php.ini
に追加します。
extension = memcached.so
それでおしまい。
Mac OS X El Capitanでは次を使用できます
brew install homebrew/php/php55-memcached
Memcache.soモジュールは次の方法でインストールできます。
brew install memcached-php
(正しいXcodeバージョンをお持ちでない場合、上記は現在壊れています)
次に、php.iniファイルに移動して、次を追加します(VERSIONを正しい値に置き換えます)。
extension="/usr/local/Cellar/memcached-php/VERSION/memcached.so"
次に、Apacheを再起動します。
Sudo apachectl restart
どのphp.iniファイルが使用されているかわからない場合は、phpinfo()コマンドを呼び出してみてください。使用しているphp.iniファイルを正確に示します。
2016年なので、試してみてください:
brew search memcached
結果を見つけて、使用しているphpのバージョンをインストールします。
他の誰かがまだこれを探しているかどうかわからない:)