PHP 安装 redis、memcached、openssl、pdo_mysql等
PHP openssl 扩展的安装
这些插件可以通过在 php.ini 中添加 extension 的方式来加载所需要的插件,其实在 php 的安装包里就已经有相关的插件代码包了,在 php7/ext 里面
步骤:
1、cd php7/ext (mysql是你的源码文件夹)
2、cd openssl
3、/usr/local/bin/phpize (自己安装的php会有对应的phpize,找到其位置)
4、./configure --with-php-config=/usr/local/bin/php-config (这一个with具体情况具体确定)
5、make && make install,然后就会提示在某个文件夹下有相关的 so 文件了,通常同一个phpize编译的都会在同个文件夹下
6、在php.ini下添加 extension_dir,并添加相关的 extension=xxx.so
PHP pdo_mysql 扩展的安装
这些插件可以通过在 php.ini 中添加 extension 的方式来加载所需要的插件,其实在 php 的安装包里就已经有相关的插件代码包了,在 php7/ext 里面
步骤:
1、cd php7/ext (mysql是你的源码文件夹)
2、cd pdo_mysql
3、/usr/local/bin/phpize (自己安装的php会有对应的phpize,找到其位置)
4、./configure --with-php-config=/usr/local/bin/php-config --with-pdo-mysql=/usr/local/mysql/
5、make && make install,然后就会提示在某个文件夹下有相关的 so 文件了,通常同一个phpize编译的都会在同个文件夹下
6、在php.ini下添加 extension_dir,并添加相关的 extension=xxx.so
PHP memcached 扩展的安装
1、下载相关的源码包(软件版本自己选择)
memcached-1.4.15 , http://memcached.org/ //Memcached服务端.
memcached-2.1.0 , http://pecl.php.net/package/memcache //PHP的Memcached扩展
libevent-2.0.21-stable , http://libevent.org/ //Memcached服务端的依赖包.
libmemcached-1.0.16 , https://launchpad.net/libmemcached/ //Memcached扩展的依赖包.
2、安装软件
(1)先安装libevent,安装三部曲(./configure、make、make install)
(2)再安装memcached服务端,注意 --prefix 位置和指定libevent的位置
(3)再安装libmemcached,./configure -prefix=/usr/local/libmemcached -with-memcached=/usr/local/memcached/bin/memcached(memcached服务端的位置),make,make install
(4)进入memcached-2.1.0的源码包,先通过 phpize 编译,然后 ./configure --with-php-config=/usr/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached、make && make install,会在phpize指定的目录里生成 so 文件,将该文件的名字加载到 extension=xxx.so 即可
http://blog.csdn.net/zhuoxiong/article/details/12097483
PHP Redis 扩展的安装
1、下载相关的源码包
redis , http://redis.io/download //redis安装包
php-redis , https://github.com/nicolasff/phpredis/zipball/master //php-redis扩展包
2、安装软件
(1)安装 redis,最新的版本不要 ./configure,直接 make和 make install,注意 --prefix 路径
tar -zxvf redis-3.0.7.tar.gz
cd redis-3.0.7
make --prefix=/usr/local/redis-3.0
make install
安装后一系列 bin 文件,即可执行文件
(2)安装 php-redis
unzip php-redis.zip
cd php-redis
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
安装完后会提示在某个文件夹下有 redis.so ,添加进 php.ini 的 extension 即可 。
PHP 安装 redis、memcached、openssl、pdo_mysql等的更多相关文章
- centos7.6编译安装php7.2.11及redis/memcached/rabbitmq/openssl/curl等常见扩展
centos7.6编译安装php7..11及redis/memcached/rabbitmq/openssl/curl等常见扩展 获取Php的编译参数方法: [root@eus-api-cms-bac ...
- redis 扩展 安装 和 memcached 安装
在Windows下为PHP5.6安装redis扩展和memcached扩展 一.php安装redis扩展 1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 ...
- 在Windows下安装redis扩展和memcached扩展
一.php安装redis扩展 1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 2.根据PHP版本号,编译器版本号和CPU架构, 选择php_redis-2.2 ...
- [转载]在Windows下为PHP5.6安装redis扩展和memcached扩展
一.php安装redis扩展 1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 2.根据PHP版本号,编译器版本号和CPU架构, 选择php_redis-2.2 ...
- Windows环境下为PHP5.6安装redis扩展和memcached扩展
一.php安装redis扩展 1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 2.根据PHP版本号,编译器版本号和CPU架构, 选择php_redis-2.2 ...
- 在Windows下为PHP5.6安装redis扩展和memcached扩展
一.php安装redis扩展 1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 2.根据PHP版本号,编译器版本号和CPU架构, 选择php_redis-2.2 ...
- 在Ubuntu上安装Redis MySQL MongoDB memcached Nginx
1.安装Redis sudo apt-get install redis-server 2.安装MySQL sudo apt-get install mysql-server 3.安装MongoDB ...
- 在centos7中为php7安装redis扩展
在此之前一直是用php5.6,安装redis也没遇到啥问题,嗖嗖的就安装上了 更新php版本到php7后,编译的时候报错 include <ext/standard/php_smart_str. ...
- Linux离线安装redis集群
一.应用场景介绍 本文主要是介绍Redis集群在Linux环境下的安装讲解,联网环境安装较为简单,这里只说脱机的Linux环境下是如何安装的.因为大多数时候,公司的生产环境是在内网环境下,无外网,服务 ...
随机推荐
- document.body与document.documentElement
document.body 获取的是body,document.documentElement获取的是html,在任何浏览器上都是如此 相关问题: 1.获取页面滚动条滚动距离 chrome,safar ...
- centos7如何关闭防火墙
1.centos7自带了firewall,而不是iptables: 关闭firewall: service firewalld stop 或者: systemctl stop firewalld 禁止 ...
- Day02——widow对象
window - 计时器 1、setTimeout()可以用来在指定的时间之后单次调用函数. setTimeount(f,1000);//一秒后调用函数f clearTimeout();取消函数的执行 ...
- SqlMapClient ,SqlExecutor 和SqlMapClientTemplate 的区别?
SqlMapClient SqlExecutor SqlMapClientTemplate
- 动态规划之----我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?
利用动态规划,一共有n列,若从左向右放小矩形,有两种放置方式: 第一种:横着放,即占用两列.此时第二行的前两个空格只能横着放,所有,总的放置次数变为1+num(2*(n-2)),其中2*(n-2)代表 ...
- HDU 2444 The Accomodation of Students
首先是要构造二分图,然后二分图的最大匹配. 还有没完全证明过我的方法的正确性,但是AC了..... #include<cstdio> #include<cstring> #in ...
- 判断浏览器增加标签 encodeURIComponent
var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var s; var lx; (s = ua.match(/msie ([\d.]+ ...
- 帝国CMS系统结合项图文教程
为了使信息列表可实现按多种条件输出数据,帝国CMS独创可设置无限条件的模型结合项功能.帝国CMS的结合项功能是指按模型多个字段内容来结合显示对应的信息. 二.结合项的语法说明 结合项访问地址: /e/ ...
- js中的整型都是用double存储的,有时候不精确,如,
sss=187948800449444864 187948800449444860 好像16位的时候还可以. http://segmentfault.com/a/1190000002608050
- 获取map中的一个value值以及遍历map获得map里所有key、value的值
前言: 1.声明一个map: Map map = new HashMap();2.向map中放值,注意:map是key-value的形式存放的.如: map.put(”sa”,”dd”); 3.从ma ...