使用自制软件安装后如何启用memcached PHP扩展?

2022-08-30 13:31:33

我最近安装了带有自制软件的memcached,自从我在Lion OS X中添加以来,我不完全确定如何在我的PHP环境中启用它。extension=memcached.so/etc/php.ini

即使我也重新启动了apache,仍然没有加载任何内容。

如果我调用 ,我没有在列表中看到 memcached,从自制软件安装时如何启用它?get_loaded_extensions()

编辑:

我在终端中所做的是:

$ brew install memcached

它安装得很好,现在我去并附加:/etc/php.ini

extension=memcached.so


答案 1

安装 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.

答案 2

安装:

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

推荐