在阅读此页面上其他人提供的的信息时,务必注意,为“memcached”服务提供了两种*不同*的 memcache PHP 实现。
1) pecl-memcache
2) pecl-memcached
此页面适用于第一个,pecl-memcache。
如果您正在寻找 pecl-memcached 信息,请访问此处
https://php.net/manual/en/book.memcached.php
此 » PECL 扩展未捆绑在 PHP 中。有关安装此 PECL 扩展的信息,请参阅手册中的“安装 PECL 扩展”章节。其他信息,如新版本、下载、源代码文件、维护者信息和更改日志,可以在这里找到: » https://pecl.php.net/package/memcache.
注意:
可以禁用 memcache 会话处理程序支持。 'pecl install' 选项会提示您进行此操作(默认情况下为启用),但当将扩展静态编译到 PHP 时,可以使用 --disable-memcache-session 配置选项。
在阅读此页面上其他人提供的的信息时,务必注意,为“memcached”服务提供了两种*不同*的 memcache PHP 实现。
1) pecl-memcache
2) pecl-memcached
此页面适用于第一个,pecl-memcache。
如果您正在寻找 pecl-memcached 信息,请访问此处
https://php.net/manual/en/book.memcached.php
我希望这能帮助到某些人,
环境:我想使用 memcache
像这样
$memcache = new \Memcache();
但 Composer 建议我安装扩展
"ext-memcache": "*",
但该扩展无法正常工作,因此我安装了
sudo apt install php7.4-memcache
sudo apt install php7.4-memcached
然后一切正常
在 Slackware 上,在编译后,您应该将文件 /module/memcache.so 复制到 /usr/lib/httpd/modules。然后,必须将指令 extension=memcache.so 添加到文件 /etc/httpd/php.ini 中
重新启动 httpd,它应该可以工作!
# 如果 apt-get、rpm 或 yum 不起作用
cd /usr/src/
wget http://pecl.php.net/get/memcache-2.2.4.tgz
tar -zxvf memcached-2.2.4.tgz
cd memcached-2.2.4
phpize && ./configure --enable-memcache && make
cp modules/memcache.so /usr/lib/php/modules/
# 注意:打包的扩展模块现在通过 .ini 文件加载
# 位于目录 /etc/php.d 中
touch /etc/php.d/memcached.ini
echo 'extension=memcache.so' > /etc/php.d/memcached.ini
service httpd restart
如果您在 make 后遇到 libtool 版本错误,则可以按以下方式安装
phpize --clean && phpize
rm aclocal.m4
aclocal
autoconf
./configure
make
make install
[memcache-2.2.6, gentoo.x86-64]