当前位置:数据库 > SQLServer >>

linux上安装sqlsrv扩展报错 fatal error: sql.h: No such file or directory

问题:linux上安装sqlsrv扩展报错: fatal error: sql.h: No such file or directory

答案:sudo apt-get install unixodbc-dev  centos安装 yum install  unixODBC-devel  注意32和64位服务器


项目上使用到了sqlserver2000数据库,需要必须要安装sqlsrv扩展来连接数据库。

安装sqlsrv的命令,使用pecl来安装

pecl install sqlsrv 或者  apt-get install sqlsrv
但是在自动编译时,报错停止,报错信息如下:

经查询是因为  安装sqlsrv 需要unixODBC的支持,所以在安装之前如果你没有安装过unixODBC还需要先安装unixODBC

执行 安装 unixODBC就可以啦

sudo apt-get install unixodbc-dev

然后再使用pecl来安装就可以啦


如果提示版本不对,可以安装最新unixODBC

unixODBC is currently availible in a gzip, tar format. This means that you should;
1. wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.11.tar.gz
2. gunzip unixODBC*.tar.gz
3. tar xvf unixODBC*.tar

https://www.unixodbc.org/

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,