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. ubuntu 14.04安装postgresql最新版本

    官网:https://www.postgresql.org/download/linux/ubuntu/ ----------------------------------------------- ...

  2. 一款值得推荐的shell工具

    1. 一款比较出色的shell工具 熟练的运用shell语言可以提高我们的工作效率,而一款好的shell工具能提高学习的效率,fish shell就是这样一款工具.并且是一款跨平台的工具, 同时可以在 ...

  3. java实现类似qq的窗口对聊

    Swing实现界面,socket实现通信 package com.learn.talk; import java.awt.BorderLayout; import java.awt.Dimension ...

  4. springmvc+mybatis下载项目自带模板

    1.首先如果要获取javaweb项目中的文件在哪,用到的代码:request.getSession().getServletContext().getRealPath("/WEB-INF/d ...

  5. bash和sh区别

    在一般的linux系统当中(如redhat),使用sh调用执行脚本相当于打开了bash的POSIX标准模式(等效于bash的 --posix 参数),一般的,sh是bash的“子集”,不是子集的部分. ...

  6. xntp的配置

    ntpdate以一种非常粗暴的方式一次性完成设置时钟.由于实时时钟飘移,你需要周期性的矫正.基本上可以通过设置一个cron例行任务来运行ntpdate,但是你的机器从此就不能是ntp服务器了. 相反, ...

  7. 在windows系统用odbc连接

    当连接的数据出现失败时,出现数据库别名仍然存在,但还是要用这个别名重新建立连接 在windows客户端,用输入db2cmd输入c:\Users\yexuxia>db2 list db direc ...

  8. Spark集群搭建中的问题

    参照<Spark实战高手之路>学习的,书籍电子版在51CTO网站 资料链接 Hadoop下载[链接](http://archive.apache.org/dist/hadoop/core/ ...

  9. HDU-1072 Nightmare (bfs+贪心)

    Nightmare Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Sub ...

  10. java 对象的组合,一个类组合到另一个类中(例如手机卡装到手机上)

    Example4_9.java public class Example4_9 { public static void main(String args[]) { SIM simOne = new ...