php - 找不到类 memcached

标签 php linux ubuntu memcached xampp

我一直在尝试在 ubuntu 服务器上安装 memcached,并且我在 Internet 上学习了很多教程。我使用的是 32 位 ubuntu 12.04,php 版本 5.4.7,xampp server 1.8.1 这些都是 32 位版本。最后,我按照下面链接中的教程进行操作,并且安装了所有列出的东西,没有出现错误。 http://stevelove.org/2009/09/30/how-to-install-php-memcached-on-an-ubuntu-server/

我遇到的唯一问题是,当我使用“sudo pecl install memcached”命令安装 memcached 时,扩展无法添加到 php.ini 文件中。然后我使用 phpinfo() 来了解我正在使用哪个 php.ini 文件,并将 extension=memcached.so 添加到 ini 文件中。当我重新启动 xampp 服务器时,php.ini 文件不起作用,它会尝试下载页面。在 php 错误日志中,我得到了这个错误。

[2013 年 5 月 30 日 16:42:48 UTC] PHP 警告:PHP 启动:无法加载动态库 '/opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/memcache .so' -/opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/memcache.so: 无法打开共享对象文件:第 0 行未知中没有此类文件或目录

由于我无法启用扩展,即使 memcached 被列为使用 php -m 命令安装,当我尝试执行我的 php 代码时,我仍收到 Class memcached not found 错误。 有人可以帮我解决这个问题吗?

最佳答案

可能因为你安装了服务器没有安装扩展,试试

sudo apt-get install php5-memcached

ps: 内存缓存 != 内存缓存

关于php - 找不到类 memcached,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16855905/

相关文章:

php - 尝试将多行插入 MySQL 表

php - 捕获未知的命名参数错误

c# - .NET Core 如何获取环境变量?

linux - 如何在特定 systemd 服务重新启动时触发自定义脚本运行

PHP:我是否将事件驱动编程与信号感知接口(interface)(信号和插槽/观察者模式)混为一谈?

PHP & MySQL 函数从数据库问题中删除未检查的类别

linux - 在/proc/modules 中加载模块的状态

scala - SBT 在 Ubuntu 14.04 上使用 aptitude 安装失败

c - 为什么这不执行第二个 printf?

python - 输入 python3.2 从终端运行 print 时出现语法错误