收藏 分销(赏)

wamp和lnmp下添加PHP memcache扩展.doc

上传人:s4****5z 文档编号:8888825 上传时间:2025-03-06 格式:DOC 页数:6 大小:302.50KB 下载积分:10 金币
下载 相关 举报
wamp和lnmp下添加PHP memcache扩展.doc_第1页
第1页 / 共6页
wamp和lnmp下添加PHP memcache扩展.doc_第2页
第2页 / 共6页


点击查看更多>>
资源描述
wamp和lnmp下添加memcache扩展 在电脑上支持memcache的服务器叫做memcached,要连接memcached的扩展叫memcache,那么在安装好了memcached服务器之后,要面对的也是两站情况,一是在windows下的memcache扩展和在linux下的memcache扩展。 第一种情况:在windows下安装PHP的扩展 有这么一个神奇的网站可以下载所有对应windows下的PHP版本的memcache扩展 下载地址:请手动输入,没办法坑爹的百度文库不让加载文字连接 可能有人会问我的php版本不在所列出的里面,改怎么办,还有一个方法就是 使用memcached-client.php文件作为memcached客户端存取对象,一样可以使用,只是效率比这个扩展差些 下载地址: 百度文库不让添加联文字系方式,不要复制了,手动输入吧,心中虽然各种羊驼! 好了,下载好扩展后将 php_memcache.dll 复制到PHP的安装目录下的ext目录下面,列如本人的: 然后找到你PHP安装目录下的php.ini文件 找到extension_dir 改为 extension_dir = "你安装的PHP路径\PHP\ext" 添加 extension=php_memcache.dll 然后重启apache,查看phpinfo()信息; 第二种情况:在linux下安装memcache扩展 还是上面提到的比那个网站,只是在linux下没有PHP版本限制,可以随便下载那个memcache版本, 以在ubuntu下为例; 在自己的账号下面建立一个memcache目录(抱歉,下面代码打成了memceche) root@diyomate-desktop:/home/linkai/ mkdir memceche root@diyomate-desktop:/home/linkai/ cd memceche root@diyomate-desktop:/home/linkai/memceche# 请手动输入下面的代码,到此我已没有脾气~~~~~~ root@diyomate-desktop:/home/linkai/memceche# tar xvf memcache-3.0.8.tgz root@diyomate-desktop:/home/linkai/memceche# cd memcache-3.0.8 找到PHP安装目录下的phpize,这里是在/usr/local/php/bin目录下root@diyomate-desktop:/home/linkai/memceche/memcache-3.0.8# /usr/local/php/bin/phpize root@diyomate-desktop:/home/linkai/memceche/memcache-3.0.8# ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir root@diyomate-desktop:/home/linkai/memceche/memcache-3.0.8# make && make install 执行完后,最后一句是这样的: Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 黑色加粗部分可能根据你的memcache版本不同不太一样,以自己的为准! 这样memcache客户端就安装完成了。 接下来添加php_memcache扩展 修改php的配置文件php.ini 查找:extension_dir 修改扩展文件的路径为 extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626" 上面路径加粗部分是你安装后生成的文件夹,建议自己去/usr/local/php/lib/php/extensions/ 这个目录下确认一下在进行路径替换。 接下来添加php扩展 extension=memcache.so 注意如果有php-fpm仅仅重启nginx/apache是不行的 要重新启动php.fpm和nginx即可! /etc/init.d/php-fpm restart /etc/init.d/nginx restart 或者 /etc/init.d/httpd restart 如果出现类似的错误:PHP Warning: Module ‘memcache’ already loaded in Unknown on line 0 那可以把php.ini新增加的extension=memcache.so注释掉 Memcached 使用方法$mc = new Memcache(); $mc->connect("127.0.0.1", 11211);//连接,端口是自己启动memcached服务器事设置的 $key = 'a'; // 往 memcached 中写入对象 $mc->add($key,array('1','2'),false,110);//保存110秒,false表示不压缩,保存数据 //删除memcached中对象 //$mc->delete($key); //$mc->flush() ;删除全部数据 //替换标识符key对象的内容 //$mc->replace($key,"这是新的内容"); $val = $mc->get($key); var_dump($val);
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服