• 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 即可 。

  • 相关阅读:
    [LeetCode] 1218. Longest Arithmetic Subsequence of Given Difference 最长定差子序列
    [LeetCode] 1217. Minimum Cost to Move Chips to The Same Position 玩筹码
    [LeetCode] 1209. Remove All Adjacent Duplicates in String II 移除字符串中所有相邻的重复字符之二
    [.Net Core] Visual Studio for Mac Add Client Side Library
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
  • 原文地址:https://www.cnblogs.com/linguoguo/p/5409061.html
Copyright © 2020-2023  润新知