当前位置:首页 » 编程语言 » memcache的php扩展安装

memcache的php扩展安装

发布时间: 2023-05-17 18:16:51

A. php7无法安装memcache扩展 系统 centos-6.8 Nginx-1.10.2 PHP-7.0.13/5.6.28 memcached-1.4

一 下载需要的源码
所有安装包均选用最新的。
1. 下载libevent2.0.22
点击红色部分下载
下载memcached1.4.24
点击红色部分,下载最新版本
下载php扩展memcache3.0.8
选择需要的版本
二 安装详细步骤
首先将以上三个软件包下载到/tmp目录下
1. 安装libevent
cd /tmp #首先进入到该下载包的目录
tar zxvf libevent-2.0.22-stable.tar.gz #解压包cd libevent-2.0.22-stable #进入到解压的目录./configure --prefix=/usr/local #编译前配置,生成Makefile文件,路径可自行更改make; make install #编译+安装
1
测试是否安装成功
看到这些信息,表示成功啦
2. 安装memcached
cd /tmp #首先进入到该下载包的目录
tar zxvf memcached-1.4.24.tar.gz #解压包
cd memcached-1.4.24 #进入到解压的目录
./configure –with-libevent=/usr/local #编译前配置,生成Makefile文件,路径必须与libevent中一致make; make install #编译+安装
1
测试是否安装成功
表示成功的信息
通过以上操作,就完成了memcached服务器的安装。特别的简单吧!现在就来搞一搞memcache的php扩展安装吧3. 安装扩展
cd /tmp #首先进入到该下载包的目录
tar zxvf memcache-3.0.8.tgz #解压包
cd memcache-3.0.8 #进入到解压的目录
/opt/lampp/bin/phpize #动态为php添加扩展。phpize路径可能不一致,请根据自己的实际情况./configure –enable-memcache –with-php-config=/opt/lampp/bin/php-config –with-zlib-dir #php-config请根据自己环境情况填写make; make install #编译+安装
1
完成以上步骤时,心情愉悦的点击了enter,准备喝口水潇洒一下,结果出现了一下错误(这也是我写这篇博客的原因,要不都懒得记录了)错误信息
看了下代码错误信息,说是zlib.h找不到。找不到就给他安一个嘛。真是的安装zlib
下载zlib-1.2.8.tar.gz
下载地址:http://www.zlib.net/
如图:
红色部分点击
cd /tmp #首先进入到该下载包的目录
tar zxvf zlib-1.2.8.tar.gz #解压包
cd zlib-1.2.8 #进入到解压的目录
./configure --prefix=/usr/local/zlib
make; make install #编译+安装
1
再进行配置一下系统的文件,加载刚才编译安装的zlib生成的库文件vi /etc/ld.so.conf.d/zlib.conf
加入如下内容后保存退出: /usr/local/zlib/lib也就是添加安装目录的文件路径,库文件。ldconfig 运行之后就会加载安装的库文件了。
OK,到这一步了,此时,重新在memcache的php扩展中执行make;make install命令如果看到以下信息,表示成功:
扩展安装成功
三 配置php.ini文件
首先通过phpinfo函数,找到php.ini的路径,我的是:/opt/lampp/etc/php.ini在其中添加如下内容:
修改extension_dir路径:
extension_dir = “/opt/lampp/lib/php/extensions/no-debug-non-zts-20121212/”
extension=memcache.so
[Memcache]
memcache.allow_failover = 1
memcache.max_failover_attempts=20
memcache.chunk_size =8192
然后重新启动apache,再次通过phpinfo查看一下情况。如果有如下内容,表示配置成功:
信息
四 配置memcached服务器
启动memcached服务器
memcached -d -m 10 -u root -l 127.0.0.1 -p 11211 -c 256 -P /tmp/memcached.pid参数说明:
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址127.0.0.1,-p是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口,-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid2. 结束memcached进行
kill cat /tmp/memcached.pid
3. 检查memcached是否已经启动
看到绿色框中内容,就表示完成
五 测试php的memcache扩展
<?php
$mem = new Memcache;
$mem->connect("192.168.12.201", 13001);
$mem->set('key','This is a test!', 0, 60);$val = $mem->get('key');
echo $val;
?>
写在后面:大家有兴趣可以将session改为使用memcache来保存。php自身使用文件的方式,不太好,动不动文件大小总和就上G了。

B. 如何在ubuntu 12.04上面为php5.6安装memcached及扩展

apt-get install memcached

启动memcached服务端,使用了memcache用户来启动。
memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

或者使用root用户来启动,都是可以的。
memcached -d -l 127.0.0.1 -p 11211 -m 64 -u root

将memcached服务端加入开机启动,ubuntu 12.04上需要打开/etc/init.d/rc.local来添加,这与centos的也不一样。
vi /etc/init.d/rc.local /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

或者用root用户来启动。
/usr/bin/memcached -d -l 127.0.0.1 -p 11211 -m 64 -u root

安装memcached客户端
客户端的安装分为安装libmemcached和php的memcached扩展。
我们先安装libmemcached,切换目录。
cd /usr/local/src/

下载libmemcached包。考虑到是php5.6,它只能用php-memcached 2.2.0,为了兼容,所以只下载了libmemcached-1.0.18。其实,libmemcached已经有更新的版本了。
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz

解压libmemcached-1.0.18。
tar -zxf libmemcached-1.0.18.tar.gz

切换目录到libmemcached-1.0.18。
cd libmemcached-1.0.18

开始编译安装。
./configure make make install

安装完成后,我们找一下memcached.h是在那个目录的,等下要用。
find / -name memcached.h/usr/local/include/libmemcached/memcached.h/usr/local/include/libmemcached-1.0/memcached.h/usr/local/include/libmemcached-1.0/struct/memcached.h/usr/local/src/libmemcached-1.0.18/libmemcached/memcached.h/usr/local/src/libmemcached-1.0.18/libmemcached-1.0/memcached.h/usr/local/src/libmemcached-1.0.18/libmemcached-1.0/struct/memcached.h/usr/local/src/libmemcached-1.0.18/libtest/memcached.h

切换目录。
cd /usr/local/src/

下载php的扩展memcached-2.2.0。如果你是php7,请使用memcached 3x。
wget -c http://pecl.php.net/get/memcached-2.2.0.tgz

解压memcached-2.2.0的包。
tar -zxf memcached-2.2.0.tgz

切换目录到memcached-2.2.0。
cd memcached-2.2.0

在此目录下执行phpize。如果不知道phpize在什么地方,可以用find命令来查找。
/usr/local/php-5.6/bin/phpize

还是在此目录执行./configure。--with-libmemcached-dir的目录就是你刚刚查找出来的memcached.h的目录,它是上面的第一条。include/libmemcached/是编译时会自动查找的目录,所以我们只需要填上/usr/local/就可以了。
./configure --with-php-config=/usr/local/php-5.6/bin/php-config --with-libmemcached-dir=/usr/local/ --disable-memcached-sasl Build complete.Don't forget to run 'make test'. Installing shared extensions: /usr/local/php-5.6/lib/php/extensions/no-debug-non-zts-20131226/

编译安装成功后,它提示在/usr/local/php-5.6/lib/php/extensions/no-debug-non-zts-20131226/。我们可以用find来查找一下memcached.so。
find / -name memcached.so/usr/local/php-5.6/lib/php/extensions/no-debug-non-zts-20131226/memcached.so/usr/local/src/memcached-2.2.0/moles/memcached.so/usr/local/src/memcached-2.2.0/.libs/memcached.so

用vi打开php.ini文件,如果你不知道使用的那个php.ini文件,可以使用phpinfo.php来查看。
vi /home/wwwroot/lamp/etc/php.ini

在php.ini末尾添加下面的代码。
extension = /usr/local/php-5.6/lib/php/extensions/no-debug-non-zts-20131226/memcached.so

重启php-fpm
ps aux|grep php-fpm kill -USR2 11473

C. windows 系统下php-memcache 扩展怎么安装

先誉雀顷下载memcache扩展 还有memcached.exe程序庆陆 将扩展放入ext文件目录下 php.ini 加extension=php_memcache.dll 重启服岁顷务器 命令行运行memcached.exe -d install

D. Memcache如何安装

1、将下载的memcached.exe文件放到磁盘固定的地方,不要删除。打开开始菜单,在输入框里输入cmd按回车。

E. Windows 下就没有支持 PHP7 的 Memcache 扩展吗

/步骤
1下载memcache安装包php扩展文件php_memcache.dll解压memcache,memcached移C盘

2、单击始菜单运行cmd
cd .. //进入c盘
cd memcached //进入memcache目录
memcache.exe -d install //安装memcache服务

3、设置php:找php安装目录打php.ini文件找配置文件允许支持扩展区域exetension=添加行exetension=php_memcache.dll

4、php扩展文件php_memcache.dll移php安装目录ext目录注意php.ini要设置exetension目录php_memcache.dll文件需要先网载

5、设置apache:
打apache配置文件httpd.conf找LoadMole加载模块区域掉前面LoadMole mem_cache_mole moles/mod_mem_cache.so#号

6、重启apache服务linux重启使用命令:service httpd restart
功告

7、新建php测试文件info.php
<?php
phpinfo();

?>
放网站根目录(phpinfo()函数功能输些php信息)

8、测试浏览器输入网站域名或者ip/info.php
往拉看看memcache字说明功或者页面ctrl+F快速搜索memcache

END
注意事项
要按照步骤都能按照功若启功重新载memcachephp_memcache.dll试试。

F. memcached-tool怎么安装

分2部分安装memcache的服务打开php的memcache的扩展你说的php_memcached.dll是php的扩展文件安装的话,先下载一个memcached.exe,打开cmd,将文件拖入cmd对话框后会自动出现其所在路径,后跟空格-h可以查看命令安装的话打-dinstall开启服务打-dstart如果不成功说明当前win7下的用户权限不够可以自制一个.bat文件,就是新建一个txt文件,把扩展名改成bat,编辑这个文件内容D:\memcached.exe-dinstall保存,然后右键这个bat文件,选择管理员运行即可(注:memcached.exe放在英文目录的路径下)安装完后打开php扩展在php.ini中查找extension=php_memcached.dll如果没有在其他扩展下添加,不要加分号!将php_memcached.dll文件下载,放入php的ext目录下,重启整个服务,phpinfo()一下看看是否可以另注意:php_memcached.dll和memcached.exe两文件要兼容的.版本不同可能会不兼容!

G. php 怎么配置memcached

分为linux和windows系统下:

windows下:

1、首先下载memcache的windows版本,将下载下来的文件解压出来后会看见一个名为memcached.exe的可执行程序

2、将该文件放到指定目录,如D盘

3、安装:

开始->运行->cmd打开命令窗口

进入D盘:cd d:

安装memcache服务:

在命令窗口输入:

memacahed.exe -d install

等待命令执行完成后,就可以在服务列表中看到memcached服务

4、启动memcache服务:

memcached.exe -d start

5、可以通过以下命令来查看memcache服务是否启动成功:

wmic process get description, executablepath | findstr memcached.exe

可以将memcached.exe的路径放入到系统环境变量中,方便使用。

查看memcache运行状态:

在命令窗口输入:

telnet 127.0.0.1 11211

链接到memcache上,输入stats就可以查看到当前memcache的状态了;

linux下:

1.下载memcache源码

http://www.memcached.org/

2.解压并进入目录

./configure --prefix=/usr/local/memcache
make
make test
sudo make install

3.启动memcache

memcache -d start -u root

验证memcache是否正确安装并启动

netstat -tap | grep memcached

4.安装memcache扩展库

下载memcache扩展

进入到memcache扩展文件

./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config
make
make install

修改php.ini文件 增加

extension=memcache.so

安装memcached扩展库

下载memcached扩展

memcached扩展需要libMemcached库的支持,所有在安装memcached扩展库之前要确认系统已经安装了libmemcached

安装libmemcached

./configure --prefix=/usr/local/memcache
make
make install

libmemcached安装完成后,就可以安装memcached扩展库

./configure --with-libmemcached-dir=/usr/local/memcached/ --with-php-config=/usr/local/php/bin/php-config
make
make install

同样修改php.ini配置文件,增加

extension=memcached.so

H. 怎么增加php memcache扩展

1、PHP Memcache扩展下载
[raykaeso@web ~]$ wget memcache-2.2.7.tgz
2、解压安装并进入Memcache目录
[raykaeso@web ~]$ tar xzf memcache-2.2.7.tgz
[raykaeso@web ~]$ cd memcache-2.2.7
3、在Memcache目录下,生成configure配置文件
[raykaeso@web memcache-2.2.7]$ /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20090626
Zend Mole Api No: 20090626
Zend Extension Api No: 220090626
[raykaeso@web memcache-2.2.7]$ ./configure –with-php-config=/usr/local/正宽皮php/bin/php-config
[raykaeso@web memcache-2.2.7]$ make
注意举差:一定要用root用户。
[root@web memcache-2.2.7]# make install
4、在PHP配置文件php.ini里面加载Memcache扩展
extension=memcache.so
5、查看phpinfo,Memcache扩展巧衡是否加载
memcache
memcache Support enabled
Version 2.2.7
原文:Linux下PHP安装Memcache扩展-http://www.leixuesong.cn/375

热点内容
阿里云linux桌面 发布:2025-07-16 10:17:49 浏览:400
百度扩容脚本 发布:2025-07-16 10:02:29 浏览:47
sqllike字段 发布:2025-07-16 09:58:53 浏览:146
爱肤密码多少钱 发布:2025-07-16 09:52:51 浏览:617
如何访问电脑工作组 发布:2025-07-16 09:39:24 浏览:184
动态优先权算法 发布:2025-07-16 09:39:02 浏览:202
火车wifi密码是多少啊 发布:2025-07-16 09:35:46 浏览:757
sql的视图是从中导出的 发布:2025-07-16 09:31:34 浏览:785
安卓如何打开shell窗口 发布:2025-07-16 09:28:09 浏览:314
华为荣耀备忘录文件夹 发布:2025-07-16 09:23:23 浏览:973