问题标签 [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.
c - Libmemcached 为每个获取和设置请求创建套接字
我正在浏览 libmemcached 1.0.18 代码。一件事我不明白为什么它为每个获取和设置请求创建套接字?是否有任何特殊原因或我的假设是错误的。但是在代码中,我看到为每个请求创建了套接字。
docker - 使用 Docker 安装 PHP7 fpm 和 memcached
我有一个带有 Docker 的应用程序,我正在尝试使用 php7-fpm 安装 memcached。
根据我在 Dockerfile 中的官方 docker 文档:
但我得到了这个错误:
我不想切换到 PHP 5.6。有任何想法吗?
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 的东西)
非常感谢您对此的任何帮助。谢谢!!
php - 无法编译 php --with-libmemcached-dir 无法识别?
我在编译 php 7 时遇到了一个奇怪的问题。
我得到了那个错误:
配置:警告:无法识别的选项:--with-libmemcached-dir
任何想法 ?
php - memcache:更新密钥的策略?
有什么更好的方法来更新 memcache set() 或 replace() 中经常存在的键?
观察:
我观察到 set vs replace 对驱逐的影响。任何人都可以确认这两个操作与内存管理点有什么区别吗?
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 包。但是不知道是哪一个?
您需要更多信息吗?没问题,我可以发布完整的日志文件。
我希望你能帮助我解决这个特殊问题。
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
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 memcached 致命错误的重复:找不到类“Memcache”,因为我已经安装了两个模块,但我仍然无法使用。
php - 内存缓存出错
我试图让别人的 php 和 yii 框架项目工作。我在尝试运行他们的文件之一时收到此错误:
该特定代码部分如下所示:
您最初的反应可能是 memcache 未安装或工作不正常。但它正在工作。在我的 phpinfo() 中,我看到了 memcache 的标准条目。我还创建了一个粘贴在这里的简短 php 文件,它工作得很好:
我是 memcache 的新手,不知道如何调试或解决这个问题。这是 ubuntu 16.03、php7 和 lighttpd 服务器有什么想法吗?