我正在使用Centos 6.5 64位内核2.6.32和64 GB RAM和12个线程核心的服务器,我无法获得当前在memcache中使用的连接。 这是我的STATS输出: # echo stats | nc 127.0.0.1 11211 STAT pid 356091 STAT uptime 440 STAT time 1409760961 STAT version 1.4.20 STAT libevent 2.0.21-stable STAT pointer_size 64 STAT rusage_user 1.747734 STAT rusage_system 3.660443 STAT curr_connections 64 STAT total_connections 133 STAT connection_structures 64 STAT reserved_fds 60 STAT cmd_get 123537 STAT cmd_set 63080 […]
我在共享主机,我试图设置memcached.so模块用于PHP。 很明显,我不能把.so文件放在/ usr / lib64 / php / modules中,所以在我的php.ini(/home2/my_site/public_html/php.ini)版本中,我的extension_dir值有: extension_dir = "/usr/lib64/php/modules:/home2/my_site/apps/lib/php" 并在我的php.ini文件的底部 extension=memcache.so 但是,memcache模块仍然没有显示在php_info()中。 任何build议,让这个工作? 谢谢。
我需要安装一些额外的模块,如: sudo pecl install apc sudo pecl install memcache 但pecl程序没有安装。 据说,我可以通过安装yum来安装php-devel软件包,但yum坚持要安装PHP软件包。 我已经从源代码编译并安装了我自己的PHP版本,不想/不需要打包的版本。 如何在这里获得APC和内存caching? configuration选项: ./configure –enable-fastcgi –enable -fpm –with-mcrypt –with-zlib –enable-mbstring –disable -pdo –with-mysqli with-gd –with-json –with-tidy –with-curl –disable-debug –with-pic –disable -rpath –enable-inline-optimization –with-bz2 –with-xml –with-zlib –enable-sockets –enable-sysvsem –enable-sysvshm –enable-soap –enable-pcntl –enable-bregex –with-mhash –enable-xslt –enable-zip –with-pcre-regex –with-pspell 更新: 好的,find了命令,但现在当我运行它时,我得到: / usr / local / bin […]
(我在15个小时前发布了堆栈溢出 – 但是有人告诉我堆栈溢出不是pipe理员为这个问题提供的正确论坛,所以我希望这是一个正确的论坛。) 我在哪里可以find.dll的正确版本? 我已经正确的Windows 2003服务器的.dll版本后至less4-5小时的goggling .. 我已经尝试了几个版本,但我每次都遇到错误: 应用程序popup:警告:PHP启动:无法加载dynamic库'C:\ Program Files \ PHP \ v5.3 \ ext \ php_memcache.dll' – 指定的模块找不到。 任何一个知道我在哪里可以find准确的php_memcache.dll PHP版本5.3? 关于这个主题我也发现了一些关于堆栈溢出的post – 目前为止,他们中没有一个似乎对我有用。 我正在运行Windows x86版本2003服务器ENT。 预先感谢您的帮助,非常感谢!
我正在使用pressflow 6和NewRelic似乎暗示memcache是事实上伤害性能如下所示: 我的settings.php文件: # Varnish reverse proxy on localhost $conf['reverse_proxy'] = TRUE; $conf['reverse_proxy_addresses'] = array('127.0.0.1'); # Memcached configuration $conf['cache_inc'] = './sites/all/modules/memcache/memcache.inc'; $conf['memcache_servers'] = array( '127.0.0.1:11211' => 'default', ); ### END Mercury settings written on 2011-11-01T07:12:49-04:00
我正在将一个php网站(使用elgg – www.elgg.org构build)从CentOS服务器移动到另一个Debian 7服务器,并在两者上安装了memcached + php5-memcache。 我已经在Debian 7机器上重新创build了所有必要的设置步骤来激活memcache并让php站点使用它 – 但是,当我查看站点时,我在日志中看到以下内容: PHP WARNING: "Memcache::getversion(): php_network_getaddresses: getaddrinfo failed: Name or service not known" in file /mysite/ElggMemcache.php (line 88) PHP message: "Memcache::getversion(): php_network_getaddresses: getaddrinfo failed: Name or service not known" in file /mysite/engine/classes/ElggMemcache.php (line 88)" while reading response header from upstream, client: 127.0.0.1, server: mysite.com 从我可以告诉(并根据在线阅读其他相关的线程) – PHP代码是无法连接到memcache服务器进程。 […]
Memcache的PHP手册对memcache.session_redundancy选项没有任何解释。 该页面(4岁)的评论说,它设置会话对象的副本数量。 在memcache的另一个老问题, 这个答案说,值应该是N + 1,N是没有。 池中的服务器。 我正在设置三个LAMP服务器,使用php5-memcache来分享他们的会话。 我已经离开memcache.session_redundancy默认2,它工作正常。 什么是memcache.session_redundancy指令? 我应该将其更改为4(3台服务器+ 1)吗?
我可以在同一台服务器上同时使用Memcache和Memcached php扩展吗? 只是要清楚,所以你不要误解我的意思是这个问题,这是我的情况:我有我的网站Joomla和phpbb。 Joomla提供对memcached和memcache的支持,因为phpbb只支持memcache。 所以我打算这样做: 1)安装memcached服务器: apt-get install memcached 2)安装php-memcache用于phpbb: apt-get install php5-memcache 3)安装php-memcached用于Joomla: apt-get install php5-memcached 我的问题是: 安装并启用memcache和memcached扩展,可以同时使用不同的php应用程序吗? 这会以任何方式冲突吗? 当我在/etc/memcached.conf中将memcached服务器的内存限制设置为512M时,是否意味着这个内存限制将在memcache和memcached扩展之间共享? 这应该是一个问题,如果说memcache比memcached使用更多的内存,反之亦然? 他们都玩对方好吗? 在这样的情况下,我应该试着优先考虑只有1个PHP扩展(如只在我的情况下的任何memcache),以保持简单而没有两者之间的冲突,或者它不应该。 我的意思是,如果你们说可以同时使用这两个版本(第一季度版本),那么即使两者都可以同时使用,我还是应该使用相同的php扩展名来同时使用Joomla和phpbb如果可能,以最大限度地减less头痛? 这会在任何方面有所作为吗?
我最近将一个系统从基于Ubuntu 12的四服务器设置迁移到一个新的数据中心的Ubuntu 16三服务器设置。 系统为会话处理程序使用memcache。 该会话用于确定用户是否已login,以及哪个用户已login。它在Ubuntu 12安装程序上运行良好。 在新的Ubuntu 16安装程序中,我现在每login一次,就立即注销(会话消失)。 该系统还允许我作为pipe理员在用户之间切换(基本上将会话数据更改为新的选定用户)。 当我这样做,有时它会切换回旧的用户,当我导航到另一个页面。 这一切听起来像我的memcache会议不工作100%,我有时会得到旧的会话数据,无论是从我注销时,或当我是一个不同的用户。 我如何debugging这个来确定问题是什么? 我的谷歌search已经find了如何debuggingmemcached而不是memcache 这是来自php.ini的相关configuration: session.save_handler = memcache session.save_path="tcp://10.32.82.2:11211?persistent=1&weight=1&timeout=1&retry_interval=15,tcp://10.32.82.3:11211?persistent=1&weight=1&timeout=1&retry_interval=15,tcp://10.32.82.4:11211?persistent=1&weight=1&timeout=1&retry_interval=15" 这是来自memcache.ini的相关configuration: extension=memcache.so [memcache] memcache.dbpath="/var/lib/memcache" memcache.maxreclevel=0 memcache.maxfiles=0 memcache.archivememlim=0 memcache.maxfilesize=0 memcache.maxratio=0 memcache.allow_failover=1 memcache.session_redundancy=4
我试图让MAMP 1.9上的memcache工作。 在这个过程中,我已经成功地安装了memcached并进行了testing。 但是我找不到在我的MAMP上安装memcache.so的方法。 有什么build议么。 谢谢