问题标签 [libmemcached]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
27 浏览

c - Libmemcached 为每个获取和设置请求创建套接字

我正在浏览 libmemcached 1.0.18 代码。一件事我不明白为什么它为每个获取和设置请求创建套接字?是否有任何特殊原因或我的假设是错误的。但是在代码中,我看到为每个请求创建了套接字。

0 投票
3 回答
8661 浏览

docker - 使用 Docker 安装 PHP7 fpm 和 memcached

我有一个带有 Docker 的应用程序,我正在尝试使用 php7-fpm 安装 memcached。

根据我在 Dockerfile 中的官方 docker 文档:

但我得到了这个错误:

我不想切换到 PHP 5.6。有任何想法吗?

0 投票
2 回答
3365 浏览

php - 我怎样才能获得 Windows 的 libmemcached?

我正在尝试在我的 Windows localhost 中安装 memcached 扩展:wamp 64 php 5.5.12。参见 memcached:https ://pecl.php.net/package/memcached (注意这个扩展使用 libmemcached 库)

不幸的是,这个扩展没有现成的 dll。所以我需要自己生成 dll。

我按照本指南生成了一个工作 dll:https ://wiki.php.net/internals/windows/stepbystepbuild (我使用 Microsoft Visual Studio 2012 进行编译)

当我尝试配置时(就在构建之前),我得到一个错误。这是我得到的打印屏幕错误:

在此处输入图像描述

不幸的是,memcached 扩展依赖于不正式支持 windows 环境的“libmemcached 库” 。

我遇到了这个 git 项目。 https://github.com/moteus/libmemcached-win32
我不确定我能用那个源文件做什么,这对我有什么帮助。似乎这个 git 项目是一个 libmemcached 准备在 Windows 中工作(据我所知)

这个 github 项目是否是一个现成的 libmemcached 库(如果是,那么 memcached.lib 在哪里?)?或者我如何从这个页面生成一个 memcached.lib 文件?(或任何可以帮助我为 memcached 扩展制作工作 dll 的东西)

非常感谢您对此的任何帮助。谢谢!!

0 投票
1 回答
251 浏览

php - 无法编译 php --with-libmemcached-dir 无法识别?

我在编译 php 7 时遇到了一个奇怪的问题。

我得到了那个错误:

配置:警告:无法识别的选项:--with-libmemcached-dir

任何想法 ?

0 投票
3 回答
3105 浏览

memcached - 未存储的 memcached 集

在此处输入图像描述

接下来是以下步骤:

0 投票
1 回答
229 浏览

php - memcache:更新密钥的策略?

有什么更好的方法来更新 memcache set() 或 replace() 中经常存在的键?

观察:

我观察到 set vs replace 对驱逐的影响。任何人都可以确认这两个操作与内存管理点有什么区别吗?

0 投票
0 回答
529 浏览

linux - 如何在 PHP7.1 正确编译 php-memcached?

我想在我的操作系统上安装 PHP Memcached。您可以在以下事实中找到有关我的系统的更多信息。

  • 操作系统:Debian 8 (Jessie)
  • 架构:armhf
  • 已安装的软件包:memcached、php7.1-dev、build-essential、pkg-config、make、git、g++、gcc、libmemcached-dev、libmsgpack-dev、libmsgpackc2

PHP版本:

PHP 包

PHP 模块

我的错误总结

我想我忘了安装一个库或一个 PHP 包。但是不知道是哪一个?

您需要更多信息吗?没问题,我可以发布完整的日志文件。

我希望你能帮助我解决这个特殊问题。

0 投票
1 回答
437 浏览

caching - Memcached "get" 不返回任何内容,但 "cachedump" 返回键

我使用 memcached 存储一些 HTML 文件,但有时我无法检索它们。我正在使用 telnet 连接到 memcached。

我运行stats cachedump <slab> 0它给了我一个类似于

ITEM mobile-https://local.master.lan/url-path-1 [232372 b; 1509033796 s] ITEM mobile-https://local.master.lan/url-path-2 [241813 b; 1509033790 s]

接着get mobile-https://local.master.lan/url-path-1

有时它会输出实际的 HTML,但有时它什么也不输出,它只是说END.

我检查了过期时间,它没有过期,我不知道为什么某些键 memcached 什么都不返回。

使用 CentOS 6.9

0 投票
0 回答
373 浏览

php - 在 config.php 文件中找不到类“Memcache”

我正在尝试使用 memcache 支持运行 php,但我不断在 config.php 文件中收到此错误消息。

下面是相关的 config.php 片段

上面代码段中的第二行导致了这个问题。我已经使用 brew 安装了 php56。我已经使用 brew 安装了 php56-memcache 我还使用 brew 安装了 php56-memcached

当我运行时,php -i | grep memcache我可以看到 memcache 和 memcached 都启用了。

这是输出 php -i |  grep 内存缓存

请帮帮我。正如评论中提到的,这不是PHP memcached 致命错误的重复:找不到类“Memcache”,因为我已经安装了两个模块,但我仍然无法使用。

0 投票
1 回答
790 浏览

php - 内存缓存出错

我试图让别人的 php 和 yii 框架项目工作。我在尝试运行他们的文件之一时收到此错误:

该特定代码部分如下所示:

您最初的反应可能是 memcache 未安装或工作不正常。但它正在工作。在我的 phpinfo() 中,我看到了 memcache 的标准条目。我还创建了一个粘贴在这里的简短 php 文件,它工作得很好:

我是 memcache 的新手,不知道如何调试或解决这个问题。这是 ubuntu 16.03、php7 和 lighttpd 服务器有什么想法吗?