分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

centos7编译php扩展-详细版

发布时间:2023-09-06 01:49责任编辑:顾先生关键词:编译

今天公司要用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/phpize
  6. make && make install
  7. 修改 php.ini  查找:extension = 再最后一个extension= 后面添加上extension = "pdo_sqlsrv.so" 一般执行完make && make install 之后会显示出你的扩展生成位置
  8. 我的生成扩展位置 

    重启php 

   命令:php -m | grep pdo_sqlsrv

         

  大功告成

  

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

    

centos7编译php扩展-详细版

原文地址:https://www.cnblogs.com/rrrena/p/8832190.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved