zoukankan      html  css  js  c++  java
  • centos php 扩展安装

    1. 安装mysqli扩展

      1、进入php源代码目录:# cd /home/apps/web/php/php-5.3.5/
      2、再进入要添加的mysqli扩展源码目录:# cd ext/mysqli/
      2、调用已经编译好的php里面的phpize:# /usr/local/php/bin/phpize 直接运行,不用管
      3、然后# ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config
       (/usr/local/mysql 为mysql的安装目录)
      4、make && make install
      5、编译之后,自动把mysqli.so放到了默认的php扩展目录下,我的为 /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

      (phpinfo可查看或者执行命令/usr/local/php/bin/php-config --extension-dir )

      再修改php.ini 找到extension_dir 默认路径为 extension_dir="/usr/local/php/lib/php/extensions/"

      在下面添加extension = "mysqli.so"

          重启 nginx

    2.  安装 pdomysql 扩展

         1、进入php源代码目录:# cd /home/apps/web/php/php-5.3.5/
      2、再进入要添加的mysqli扩展源码目录:# cd ext/pdo_mysql
      3、调用已经编译好的php里面的phpize:# /usr/local/php/bin/phpize 直接运行,不用管

          4 ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql/

          5. make && make install

    3.phpredis 扩展

     1.下载

    # wget https://github.com/owlient/phpredis/tarball/master

    # wget http://pecl.php.net/get/redis-3.0.0.tgz php7.0版本以上请用这条

    # mv master redis-php.tar.gz

    # tar -zxvf redis-php.tar.gz

    # cd owlient-phpredis-90ecd17

        2.运行phpize

         /usr/local/php/bin/phpize  查看信息(环境不一样,phpize位置也不一样,最好whereis phpize找到文件位置),如果报Can’t find PHP headers in /usr/include/php,先安装yum install php-devel

       3.安装

    # ./configure --with-php-config=/usr/local/php/bin/php-config

    # make  && make install

       4.放置so

    # cd /
    # cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/ 这是我生成的目录 个人可能不一样
    # cp redis.so /usr/local/php/lib/php/extensions/ 将so文件复制到扩展目录下(前提是你的配置是extensions目录)
    更改php.ini 添加扩展

      extension=redis.so

       5.重启php你就可以看到redis扩展了

    3.openssl扩展安装

    1. 跳转至安装php的软件目录
    我的是cd home/apps/web/php/ext/openssl/

    2. cp config0.m4  config.m4

    3. /usr/local/php/bin/phpize

    4. ./configure --with-php-config=/usr/local/php/bin/php-config

    5. make
    make install

    6. cd /usr/local/php/lib/php/extensions/no-debug-zts-20121212/ 

    7. cp openssl.so  ../

    8. 在php.ini 中添加

         extension=openssl.so

  • 相关阅读:
    Android开发之《内存对齐》
    Android开发之《libyuv库的使用》
    Android开发之《ffmpeg解码mjpeg视频流》
    Android开发之《USB Camera》
    Cenos配置Android集成化环境, 最终Centos libc库版本过低放弃
    (警告)不要轻易删除libc.so.6,以及误删恢复
    Android开发之《硬件加速》
    EPANET中的typedef使用
    面试
    NSString copy && strong
  • 原文地址:https://www.cnblogs.com/nikolatesfei/p/5422684.html
Copyright © 2011-2022 走看看