linux下安装配置Memcache和PHP环境的实现
发布时间 - 2026-01-10 22:51:17 点击率:次亲测有效

在网上查找了好多资料,很多都安装不成功,而且都是同一个资料相互抄袭泛蓝,没一个实用的。今天配置好了,将配置过程分享一下。
Linux下的Memcache运行需要libevent的支持,所以在安装memcache之前必须要安装libevent。安装过程中可能会遇到很多问题,本人都将可能遇到错误时的解决办法整理出来了。
1、先安装libevent:
#yum -y install libevent libevent-devel
2、安装memcached,最新版本为:memcached-1.4.7.tar.gz,同时指定libevent的安装位置:
# cd /home
# wget http://memcached.googlecode.com/files/memcached-1.4.7.tar.gz
# tar zxvf memcached-1.4.7.tar.gz
# cd memcached-1.4.7
# ./configure -with-libevent=/usr
# make
# make install
如果中间出现报错,请仔细检查错误信息,按照错误信息来配置或者增加相应的库或者路径。
安装完成后会把memcached放到 /usr/local/bin/memcached。
3、安装Memcache的PHP扩展
3.1 在http://pecl.php.net/package/memcache 选择相应想要下载的memcache版本,最新版本memcache-3.0.6.tgz。
3.2 安装PHP的memcache扩展
#wget http://pecl.php.net/get/memcache-3.0.7.tgz
#tar zxvf memcache-3.0.7.tgz
#cd memcache-3.0.7
#phpize
#./configure -enable-memcache --with-php-config=/usr/bin/php-config --with-zlib-dir
#make
编译完成之后会提示:
Don't forget to run 'make test'.
#make test
Build complete.
Don't forget to run 'make test'.
=====================================================================
PHP : /usr/bin/php
PHP_SAPI : cli
PHP_VERSION : 5.3.2
ZEND_VERSION: 2.3.0
PHP_OS : Linux - Linux candy 2.6.32-71.el6.i686 #1 SMP Fri Nov 12 04:17:17 GMT 2010 i686
INI actual : /home/memcache-3.0.6/tmp-php.ini
More .INIs :
CWD : /home/memcache-3.0.6
Extra dirs :
VALGRIND : Not used
#make install
(注:
1 phpize没有找到
解决方法:
centos是默认没有安装php-devel的yum -y install php-devel
2 make: *** [memcache.lo] Error 1
没有安装zlib
yum -y install zlib-devel
3 配置的命令改为:./configure --enable-memcache --with-php-config=/usr/bin/php-config --with-zlib-dir 其中enable和with前面是两个--)
上述安装完后会有类似这样的提示:
Installing shared extensions: /usr/lib/php/modules/
4、把php.ini中的extension_dir = “./”修改为:
#vim /etc/php.ini
extension_dir = "/usr/lib/php/modules/"
在其下添加一行来载入memcache扩展:extension=memcache.so
memcached的基本设置:
1. 启动Memcache的服务器端:
#/usr/local/bin/memcached -d -m 256 -u nobody -l localhost -p 11211
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是256MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址localhost,
-p是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,
2. 重启apache,service httpd restart
Memcache环境测试:
运行下面的php文件,如果有输出This is a test!,就表示环境搭建成功。开始领略Memcache的魅力把!
<?php
$mem = new Memcache;
$mem->connect("localhost", 11211);
$mem->set('test','hello world',0,60);
echo $mem->get('test');
?>
如果显示“hello world” 就说明配置成功啦~~
以上这篇linux下安装配置Memcache和PHP环境的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# linux
# php
# memcache
# linux下安装php扩展memcache的方法
# linux下安装php的memcached客户端
# CentOS 5.4下的Memcache安装步骤(Linux+Nginx+PHP+Memcached
# 给大家
# 最新版本
# 错误信息
# 没有安装
# 都是
# 会有
# 好了
# 多个
# 希望能
# 找了
# 都将
# 会把
# 这篇
# 报错
# 后会
# 重启
# 没有找到
# 解决方法
# 解决办法
# 完后
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用Gate和Policy进行授权?(权限控制)
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
怎么用AI帮你设计一套个性化的手机App图标?
微信小程序 input输入框控件详解及实例(多种示例)
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
济南网站建设制作公司,室内设计网站一般都有哪些功能?
简单实现Android验证码
创业网站制作流程,创业网站可靠吗?
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
jquery插件bootstrapValidator表单验证详解
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
如何在阿里云香港服务器快速搭建网站?
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
C++时间戳转换成日期时间的步骤和示例代码
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
Laravel API资源类怎么用_Laravel API Resource数据转换
如何登录建站主机?访问步骤全解析
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能
javascript如何操作浏览器历史记录_怎样实现无刷新导航
太平洋网站制作公司,网络用语太平洋是什么意思?
php json中文编码为null的解决办法
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
如何在局域网内绑定自建网站域名?
如何为不同团队 ID 动态生成多个独立按钮
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
Laravel中的Facade(门面)到底是什么原理
如何在IIS中新建站点并配置端口与IP地址?
JS去除重复并统计数量的实现方法
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
Java垃圾回收器的方法和原理总结
Python文本处理实践_日志清洗解析【指导】
Laravel定时任务怎么设置_Laravel Crontab调度器配置
如何在香港服务器上快速搭建免备案网站?
香港服务器租用每月最低只需15元?
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
高性能网站服务器部署指南:稳定运行与安全配置优化方案
如何快速查询域名建站关键信息?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势

