linux如何安装php环境(Linux下安装Memcached服务器和客户端与PHP使用示例)
类别:编程学习 浏览量:2506
时间:2022-01-28 01:44:05 linux如何安装php环境
Linux下安装Memcached服务器和客户端与PHP使用示例本文实例讲述了Linux下安装Memcached服务器和客户端与php使用。分享给大家供大家参考,具体如下:
Memcached是高性能的分布式内存缓存服务器,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度和可扩展性。
系统环境:CentOS 7.2 64位 Apache2.4.33
安装libevent依赖库
|
wget https: //github .com /downloads/libevent/libevent/libevent-2 .0.15-stable. tar .gz tar -zxvf libevent-2.0.15-stable. tar .gz cd libevent-2.0.15-stable . /configure --prefix= /usr/local make sudo make install |
安装Memcached服务器
|
wget http: //memcached .googlecode.com /files/memcached-1 .4.9. tar .gz tar -zxvf memcached-1.4.9. tar .gz cd memcached-1.4.9 . /configure --prefix= /usr/local/memcached make sudo make install |
启动Memcache服务器:
/usr/local/memcached/bin/memcached -d -m 128 -u root -p 11211
安装Memcached客户端
|
wget http: //pecl .php.net /get/memcache-2 .2.5.tgz tar -zxvf memcache-2.2.5.tgz cd memcache-2.2.5 . /configure -- enable -memcache --with-php-config= /usr/bin/php-config --with-zlib- dir make sudo make install |
【make报错: *** [memcache.lo] Error 1】解决方法:
进入memcache安装目录,找到mamcache.c文件,将所有的zend_list_insert加上TSRMLS_CC,形如:zend_list_insert(pool, le_memcache_pool TSRMLS_CC);
客户端安装好之后,我们发现PHP扩展库中多了一个memcache.so
在PHP配置文件php.ini中加入该扩展:
extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/memcache.so
重启服务器,通过输出phpinfo()查看该扩展相关信息
下面写一个简单的例子,实现memcache扩展与Memcached服务器的交互
|
<?php $mc = new Memcache(); //创建Memcache对象 $mc ->connect( "127.0.0.1" , 11211); //连接Memcached服务器 $mc ->set( 'test' , 'hello world' ,0,10); //存储数据 echo $mc ->get( 'test' ); //获取数据 $mc -> delete ( 'test' ); //删除数据 $mc -> flush (); //强制刷新全部缓存,即清空Memcached服务器 $mc ->close(); //断开与Memcached服务器的连接 |
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/msllws/article/details/81008760
您可能感兴趣
- nginx 怎么搭建web服务器(Linux+Nginx+Php架设高性能WEB服务器)
- 手动设置linuxdns服务器(云服务器Linux系统配置DNS方法)
- centos6.8安装docker(Linux Centos下使用脚本安装Docker的方法)
- linuxftp的下载命令(Linux ftp 命令行中下载文件get与上传文件put的命令应用详解)
- pythonsocket编写web服务器(局域网内python socket实现windows与linux间的消息传送)
- 宝塔linux面板部署防火墙后网页打不开报http564错误的解决办法(宝塔linux面板部署防火墙后网页打不开报http564错误的解决办法)
- 查看linux服务器开放哪些端口(详解Linux服务器最多能开放多少个端口)
- linux内核进程调试代码(分析Linux内核调度器源码之初始化)
- php系统化框架教程(PHP+swoole+linux实现系统监控和性能优化操作示例)
- linux部署flask项目(用uWSGI和Nginx部署Flask项目的方法示例)
- linux常用的参数类型和参数代码(浅析Linux resolv.conf)
- linuxsed命令入门(Linux sed命令的使用)
- linux系统编程语法(简析Linux网络编程函数)
- linux部署tomcat项目(阿里云服务器linux系统搭建Tomcat部署Web项目)
- linux telnet命令使用(Linux telnet命令的使用)
- linuxdhcp服务器分配(Linux实现DHCP服务器的搭建)
- 秦海璐一袭旗袍惹人倾心,将高级与淡雅展现的游刃有余(秦海璐一袭旗袍惹人倾心)
- 门外之见 海蛎子味 的表演,能走多远(门外之见海蛎子味)
- 三部冷门谍战剧,第一部2014年拍摄,至今还未播出(三部冷门谍战剧)
- 《金陵秘事》的剧情跌宕起伏 给观众带来的怎样的感官体验(金陵秘事的剧情跌宕起伏)
- 少儿口才表达影响未来一生,50首经典绕口令和孩子玩出聪明大脑(少儿口才表达影响未来一生)
- 玩网游居然让人更友善 很难以让人置信(玩网游居然让人更友善)
热门推荐
- vue查询条件生成工具(vue实现四级导航及验证码的方法实例)
- dedecms安全设置(织梦dedecms站点data目录位置变动调整验证码不显示的解决办法)
- dedecms如何换主页模板(DEDECMS织梦模板实现图集单击图片翻页的教程)
- linux wait函数(分析从Linux源码看TIME_WAIT的持续时间)
- python自带的ide的使用(基于python的ini配置文件操作工具类)
- 进程和线程的区别有哪些
- .net常见的内存泄露
- SQL Server 各个版本支持的功能
- mysql中如何设置多个主键(Mysql 增加主键或者修改主键的sql语句操作)
- sql server设置自增(sql server建表时设置ID字段自增的简单方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9