zoukankan      html  css  js  c++  java
  • centos7编译php扩展详细版

    今天公司要用sqlserver,我也不知道老大抽什么疯了,没办法,自己的环境也要装扩展呀。

      加入微软的源

        curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo 

      安装驱动(三个都要装上,缺一不可)

        yum install msodbcsql mssql-tools unixODBC-devel

      下载pdo_sqlsrv扩展包 http://pecl.php.net/package/pdo_sqlsrv

      注意:该扩展包是pecl 上的,简单解释就是php扩展包。至于pecl是具体是什么不懂得度娘吧。

      

      wget 下载

      

      解压 

    1. 命令:tar -zxvf pdo_sqlsrv-4.3.0.tgz
    2. 命令:cd pdo_sqlserv-4.3.0
    3. 说明:(废话多了)寻找你的phpize 我的是用的宝塔面板,每个人的phpize可能位置不一样,具体的根据phpize来,安装的是php7.1的环境,找到我的phpize扩展命令在  /www/server/php/71/bin/phpize
    4. 命令:/www/server/php/71/bin/phpize
    5. 命令:./configure --with-php-config=/www/server/php/71/bin/php-config
    6. make && make install
    7. 修改 php.ini  查找:extension = 再最后一个extension= 后面添加上extension = "pdo_sqlsrv.so" 一般执行完make && make install 之后会显示出你的扩展生成位置
    8. 我的生成扩展位置 

      重启php 

       命令:php -m | grep pdo_sqlsrv

             

      大功告成

      

    该方法通用其他扩展只要去pecl 中下载不同的扩展包 编译即可。

        

    我要去Facebook
  • 相关阅读:
    MySQL调优篇 | 逻辑架构解读(1)
    SQLPlus 在连接时通常有四种方式
    Oracle解决索引碎片功能
    windows2003 ftp 无法下载 解决
    bat记录
    ACCESS字符串操作函数
    缓存和RAID如何提高磁盘IO性能
    TortoiseSVN 命令 (命令行执行工具)
    在RHEL5下实现磁盘分区和磁盘配额
    PS 命令详解
  • 原文地址:https://www.cnblogs.com/rrrena/p/8832190.html
Copyright © 2011-2022 走看看