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等的更多相关文章

  1. 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 ...

  2. redis 扩展 安装 和 memcached 安装

    在Windows下为PHP5.6安装redis扩展和memcached扩展   一.php安装redis扩展   1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本       ...

  3. 在Windows下安装redis扩展和memcached扩展

    一.php安装redis扩展   1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本       2.根据PHP版本号,编译器版本号和CPU架构, 选择php_redis-2.2 ...

  4. [转载]在Windows下为PHP5.6安装redis扩展和memcached扩展

    一.php安装redis扩展   1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本       2.根据PHP版本号,编译器版本号和CPU架构, 选择php_redis-2.2 ...

  5. Windows环境下为PHP5.6安装redis扩展和memcached扩展

    一.php安装redis扩展   1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本       2.根据PHP版本号,编译器版本号和CPU架构, 选择php_redis-2.2 ...

  6. 在Windows下为PHP5.6安装redis扩展和memcached扩展

    一.php安装redis扩展   1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本       2.根据PHP版本号,编译器版本号和CPU架构, 选择php_redis-2.2 ...

  7. 在Ubuntu上安装Redis MySQL MongoDB memcached Nginx

    1.安装Redis sudo apt-get install redis-server 2.安装MySQL sudo apt-get install mysql-server 3.安装MongoDB ...

  8. 在centos7中为php7安装redis扩展

    在此之前一直是用php5.6,安装redis也没遇到啥问题,嗖嗖的就安装上了 更新php版本到php7后,编译的时候报错 include <ext/standard/php_smart_str. ...

  9. Linux离线安装redis集群

    一.应用场景介绍 本文主要是介绍Redis集群在Linux环境下的安装讲解,联网环境安装较为简单,这里只说脱机的Linux环境下是如何安装的.因为大多数时候,公司的生产环境是在内网环境下,无外网,服务 ...

随机推荐

  1. (转)Tomcat内存设置详解

    Java内存溢出详解 一.常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启 ...

  2. 404、500、502等HTTP状态码介绍

    基本涵盖了所有问题HTTP 400 – 请求无效HTTP 401.1 – 未授权:登录失败HTTP 401.2 – 未授权:服务器配置问题导致登录失败HTTP 401.3 – ACL 禁止访问资源HT ...

  3. 关于js向jsp中传输中文乱码问题

    最近做项目遇到的js向jsp中传中文结果是乱码,不知道是否是我换了用eclipse的原因还是什么,以前用的MyEclipse反正最后解决办法如下: 1.把js文件复制到桌面: 2.打开文件并用另存为u ...

  4. UIWebView & javascript

    http://blog.163.com/m_note/blog/static/208197045201293015844274/ UIWebView是IOS SDK中渲染网面的控件,在显示网页的时候, ...

  5. hdu 1001 二叉树搜索

    Problem Description 判断两序列是否为同一二叉搜索树序列 Input 开始一个数n,(1<=n<=20) 表示有n个需要判断,n= 0 的时候输入结束.接下去一行是一个序 ...

  6. codeforces 558/C Amr and Chemistry(数论+位运算)

    题目链接:http://codeforces.com/problemset/problem/558/C 题意:把n个数变成相同所需要走的最小的步数易得到结论,两个奇数不同,一直×2不可能有重叠枚举每个 ...

  7. Mysql笔记5之查询

    1查询所有的列 select *from student 2查询指定列 select name,age from student 3查询时候使用别名 select name as 别名,age as ...

  8. laytpl.js 模板使用记录

    {{# for(var j = 0, len = d.length; j < len; j++){ }} <div class="pure-u-1-5 pure-u-sm-1 p ...

  9. 关于Context []startup failed due to previous errors有效解决方式

    http://blog.csdn.net/mcpang/article/details/5468386

  10. 几种在shell命令行中过滤adb logcat输出的方法

    我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率.本文就具体介绍几种在shell命令行中过滤adblog ...