当前环境:Centos7.3  PHP5.6.21
1.安装freetds,让linux支持连接mssql数据库
注:登录用户为root,路径在根目录下(cd /)
cd /
wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-1.00.tar.gz
tar -zxvf freetds-1.00.tar.gz
cd freetds-1.00./configure --prefix=/usr/local/freetds
gmake
gmake install
完成后,路径文件/usr/local/freetds
2.编译安装mssql扩展
以php5.6.21为例,当前我的centos下已经安装php5.6.21,通过phpinfo()可以查看到版本为php5.6.21,路径为 /www/wdlinux/apache_php-5.6.21
由于安装的方式不一样,也要重新下载解压php5.6.21,步骤如下
cd /
wget http://cn2.php.net/distributions/php-5.6.21.tar.gz
tar -zxvf php-5.6.21.tar.gz
cd /php-5.6.21/ext/mssql
/www/wdlinux/apache_php-5.6.21/bin/phpize
./configure --with-php-config=/www/wdlinux/apache_php-5.6.21/bin/php-config --with-mssql=/usr/local/freetds
make && make install
注意:重新下载解压的PHP5.6.21路径为 /php-5.6.21/,本机在此之前的PHP5.6.21路径为 /www/wdlinux/apache_php-5.6.21,freetds的路径为 /usr/local/freetds
以上完成后,会生成mssql.so文件,路径为 /www/wdlinux/apache_php-5.6.21/lib/php/extensions/no-debug-non-zts-20131226/mssql.so,
如果没有,逐级检查路径/www/wdlinux/apache_php-5.6.21
然后在php.ini中引入扩展

引用扩展后,重启web服务,通过phpinfo查看扩展mssql是否开启成功

通过PHP代码测试连接MSSQL数据库

linux连接mssql数据库,在Centos7下为PHP安装mssql扩展相关推荐

  1. oracle静默创建实例linux,linux CentOS7下快速静默安装Oracle11GR2数据库并创建实例

    linux CentOS7下快速静默安装Oracle11GR2数据库并创建实例 本文章适合已经熟悉安装过程,需要快速部署使用 初学者建议分步学习:https://edu.51cto.com/cours ...

  2. 【Linux】【服务器】 CentOS7下安装MySQL(版本8.0)详细过程步骤

    一.检查是否安装过mysql [Linux][服务器]CentOS7下卸载MySQL详细过程步骤 二.下载Linux下的Mysql包,打开Mysql官网 1.MySQL官网 2.滑到最后,点击MySQ ...

  3. Centos7下 Redis的安装、配置开机自启动、开放远程连接

    一.Centos7下 Redis的安装: 1.下载安装包: wget http://download.redis.io/releases/redis-4.0.2.tar.gz 2.解压安装包并安装: ...

  4. Linux连接Mysql数据库

    前言 Linux连接Mysql数据库主要包括连接本机上的Mysql和连接到远程主机上的Mysql两种方式. 一.连接到本机上的Mysql ① 找到mysql的安装目录 ②直接键入命令mysql -ur ...

  5. linux连接mysql数据库出现1405错误原因的一些解决方法

    linux连接mysql数据库出现1405错误原因的一些解决方法 在使用yum于腾讯云服务器安装了mysql之后,从家里的电脑尝试连接mysql数据库的时候,就出现了1405错误,经过我不断地查找资料 ...

  6. linux防火墙安装httpd配置,CentOS7下 Apache的安装配置方法

    前些天安装了Nginx,为了好玩我就又安装Apache,Apache的安装还算顺利.在此做一下学习记录和经验分享. 一.安装httpd 1.先查看一下系统有没有已经安装了httpd的,如果啥都没查到, ...

  7. 第一篇:centos7下svn的安装与卸载

    2019独角兽企业重金招聘Python工程师标准>>> 第一篇:centos7下svn的安装与卸载 2017年11月29日 00:10:53 独家记忆ly 阅读数:6108 这是我的 ...

  8. Centos7下keycloak的安装以及使用

    Centos7下keycloak的安装以及使用 环境说明 java版本:1.8.0_101 mysql版本:mysql Ver 8.0.21 for Linux on x86_64 (MySQL Co ...

  9. Centos7 下nexus的安装和使用

    文章目录 Centos7 下nexus的安装和使用 1.安装JDK 1.1查看当前linux是否安装java 1.2 上传jdk到linux文件目录 1.3 配置环境变量 (1)修改/etc/prof ...

最新文章

  1. (转)Unity3d UnityEditor编辑器定制和开发插件
  2. C++ Vector的使用
  3. JS 给某个DIV增加CLASS样式名
  4. 【ArcGIS遇上Python】ArcGIS Python按照指定字段批量筛选不同类型的图斑(以土地利用数据为例)
  5. android listview asynctask,Android精通之AsyncTask与ListView讲解
  6. xtrabackup迁移单独一张INNODB表
  7. Problem 25
  8. 团队工作室展示官网源码带后台-源团V1.0版本
  9. python3 写入excel_Python3 读、写Excel文件的操作方法
  10. c#无标题窗口的拖动
  11. 手机电视一CMMB系统技术应用浅谈
  12. 那些好玩的生成器网站
  13. Robust Classification with Convolutional Prototype Learning
  14. pwnable.kr-passcode
  15. 超市产品关联性分析——天池竞赛
  16. sendgrid html text,在Node.js中的SendGrid的“发件人”字段中添加名称
  17. 【车辆计数】基于matlab GUI背景差分法道路行驶多车辆检测【含Matlab源码 1911期】
  18. SpringMVC的学习
  19. 5G网络架构与组网部署
  20. 人生不是注定的--《千钧一发》观后感

热门文章

  1. 四选一单选按钮html实现
  2. C语言-广度优先遍历
  3. 清华计算机专业考研经验分享
  4. c语言模拟鼠标键盘控制电脑
  5. pg_pdr的生成方式
  6. 【conda环境下如何安装rdkit】
  7. button渐变色 ios_ios开发
  8. 专题论坛:云计算安全论坛
  9. 从零开始的颜值评分 游戏项目 (一)Maven的相关配置 ——第一个SpringBoot小程序
  10. 阴沟里翻船,我将11月2日定为每年的受耻日!