所以我想在我的 CentOS 5.8 服务器上安装 memcached。
我按照这个教程操作http://kb.liquidweb.com/install-memcached-on-centos-5/
命令
netstat -ap | grep 11511
表明memcached正在运行。
我已经添加了
extension = memcached.so
到 php.ini 并重新启动 Apache 服务器。
我也确信我选择了正确的 php.ini(通过 phpinfo(); 验证)。
但是,它仍然不起作用,也没有在 phpinfo() 中显示它;
我做错了什么?你能帮我吗?
编辑:当我跑步时
php
我收到以下错误:
Unable to load dynamic library '/usr/lib64/php/modules/memcached.so' - /usr/lib64/php/modules/memcached.so: cannot open shared object file: No such file or directory in Unknown on line 0
答案1
好的,这里的问题是您将不同的 memcache 用于不同的目的。
与 PHP 兼容的是这个。
要使用它,请从给定的 URL 下载它并按照以下步骤进行安装。
- 解开 tar 球。
- phpize(如果未安装,请先安装)
- 。/配置
- 制作&&制作安装
- cp 模块/memcache.so /usr/lib64/php/modules/
然后重新启动 Web 服务器。它应该可以工作了。
此外,请删除您之前安装的任何其他 memcache,以防止任何冲突。
此外,我相信您也可以使用以下命令通过 yum 安装相同的程序:
# yum 安装 php-pecl-memcached
注意:此 yum 命令将安装 pecl-memcached,但上面链接的 php.net 页面适用于 pecl-memcache。正如 mit 在该页面上的评论中所述,这是 2 个不同的扩展。