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/