FreeTDS 1.1SQL Server连接库

freetds-1.1 的源码包,真的挺香。是你在用 PHP 5.6 连 SQL Server 老是出问题的时候,换成这个版本基本就稳了。旧版本像 0.92 那几个,试来试去还是不太行,要么不兼容,要么连不上,真让人头大。

freetds 其实就是个TDS 协议库,说白了就是帮你在 Linux 上连上SQL Server或者Sybase。Windows 用 ODBC,Linux 就靠它了。你用 PHP 写后端,数据库在 SQL Server 上,那就少不了它。

安装步骤也不难,一套流程跑下来就行:

tar -zxvf freetds-1.1.1.tar.gz
cd freetds-1.1.1
./configure --with-tdsver=7.4
make
sudo make install

注意下--with-tdsver=7.4,你得根据自己的 SQL Server 版本来选,一般 7.4 够用了。如果你之前php5.6装了php56w-mssql扩展,但连不上数据库,十有八九就是 freetds 版本不行。

替换旧版本的方法也简单,编译好之后覆盖原来的库就行。如果有多个版本共存,记得好LD_LIBRARY_PATH。还有,装完最好重启下 Apache 或 php-fpm,不然新库不一定生效。

freetds-1.1是真的还不错,稳定、兼容、响应快。如果你手头正好也在搞 PHP 连 SQL Server,踩坑踩烦了,不妨试试它,就是救命稻草。

gz 文件大小:2.97MB