Mac*_*Mac 31 php macos homebrew memcached
我最近安装的memcached与自制,我不完全知道如何启用它在我的PHP envirionment因为我加extension=memcached.so在/etc/php.iniLion中OS X.
即使我重新启动了apache,仍然没有加载任何内容.
如果我打电话get_loaded_extensions(),我没有在列表中看到memcached,如何从自制软件安装时启用它?
编辑:
我在终端做的是:
$ brew install memcached
安装得很好,现在我去了/etc/php.ini并附加:
extension=memcached.so
ale*_*emb 42
安装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
Run Code Online (Sandbox Code Playgroud)
添加到您的php.ini文件中添加:
extension=memcached.so
Run Code Online (Sandbox Code Playgroud)
重启php或php5-fpm和你的服务器.校验:
php -i | grep memcached
# should show memcached version, etc.
Run Code Online (Sandbox Code Playgroud)
jmo*_*oss 12
安装:
brew install memcached
OR
sudo pecl install memcached
Run Code Online (Sandbox Code Playgroud)
将此行添加到/etc/php.ini:
extension = memcached.so
OR
extension="/usr/lib/php/extensions/no-debug-non-zts-20090626/memcached.so"
Run Code Online (Sandbox Code Playgroud)
如果您在查找它的生活位置时遇到困难
mdfind memcached.so -name
=> /usr/lib/php/extensions/no-debug-non-zts-20090626/memcached.so
Run Code Online (Sandbox Code Playgroud)
确保它作为守护程序(-d)运行:
/usr/local/bin/memcached -d
Run Code Online (Sandbox Code Playgroud)
重启apache:
sudo apachectl restart
Run Code Online (Sandbox Code Playgroud)
hak*_*kre 10
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/memcached.so'
这是PHP给你的信息,坚持下去.
它是:
小智 10
您需要使用自制软件安装libmemcached,而不仅仅是memcached.做这个:
brew install libmemcached
Run Code Online (Sandbox Code Playgroud)
然后尝试重新编译memcache PHP模块.应该好好去
首先,安装memcached库:
sudo pecl install memcached
Run Code Online (Sandbox Code Playgroud)
然后,将此行添加到/etc/php.ini:
extension = memcached.so
Run Code Online (Sandbox Code Playgroud)
而已.