CentOS 5.4 Linux 下的 PHP(FastCGI) 需要连接相关部门的SQL Server 2000数据库,配置了扩展FreeTDS扩展。

  1、编译安装FreeTDS

mkdir -p /data0/software/
cd /data0/software/
wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
tar zxvf freetds-stable.tgz
cd freetds-0.82/
./configure --prefix=/usr/local/webserver/freetds --with-tdsver=8.0 --enable-msdblib
make && make install
cd ../

echo "/usr/local/webserver/freetds/lib/" > /etc/ld.so.conf.d/freetds.conf
ln -s /usr/local/webserver/freetds/lib/libsybdb.so.5.0.0 /usr/local/webserver/freetds/lib/libsybdb.so.4
/sbin/ldconfig

rm -f /usr/local/webserver/freetds/etc/freetds.conf
vi /usr/local/webserver/freetds/etc/freetds.conf

  输入以下内容:

引用
[global]
        # TDS protocol version
;       tds version = 4.2

# Whether to write a TDSDUMP file for diagnostic purposes
        # (setting this to /tmp is insecure on a multi-user system)
;       dump file = /tmp/freetds.log
;       debug flags = 0xffff

# Command and connection timeouts
;       timeout = 10
;       connect timeout = 10

# If you get out-of-memory errors, it may mean that your client
        # is trying to allocate a huge buffer for a TEXT field.
        # Try setting 'text size' to a more reasonable limit
        text size = 64512

host = mssql.yourdomain.com
        port = 1433
        tds version = 8.0
        client charset = UTF-8

  2、编译安装PHP自带MSSQL扩展
  进入本地已存在的php-5.2.XX源码包目录:

cd /data0/software/php-5.2.XX/ext/mssql/
/usr/local/webserver/php/bin/phpize
./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-mssql=/usr/local/webserver/freetds/
make && make install

  3、在php.ini配置文件中增加mssql.so

vi /usr/local/webserver/php/etc/php.ini

  增加一行:

引用
extension = "mssql.so"

  4、重启PHP FastCGI

/usr/local/webserver/php/sbin/php-fpm restart

  5、测试文件(test_mssql.php):

view plaincopy to clipboardprint?
  1. <?php
  2. header("Content-type: text/html; charset=utf-8");
  3. $msdb=mssql_connect("mssql.yourdomain.com:1433","username","password");
  4. if (!$msdb) {
  5. echo "connect sqlserver error";
  6. exit;
  7. }
  8. mssql_select_db("database_name",$msdb);
  9. $result = mssql_query("SELECT top 5 * FROM table", $msdb);
  10. while($row = mssql_fetch_array($result)) {
  11. var_dump($row);
  12. }
  13. mssql_free_result($result);
  14. ?>

Linux 下 PHP 5.2.x 连接 SQL Server 数据库 FreeTDS 配置笔记相关推荐

  1. php编译freetds,Linux 下 PHP 5.2.x 连接 SQL Server 数据库 FreeTDS 配置笔记

    CentOS 5.4 Linux 下的 PHP(FastCGI) 需要连接相关部门的SQL Server 2000数据库,配置了扩展FreeTDS扩展. 1.编译安装FreeTDS mkdir -p ...

  2. Linux下Oracle19C RAC通过Gateways(透明网关)连接Sql server数据库

    Linux下Oracle RAC通过Gateways(透明网关)连接Sql server数据库 文章目录 注意事项: 实验环境: 软件包下载: 操作步骤: 1.传输Gateways压缩包并解压得到ga ...

  3. java连接sql server数据库的代码如何改成连接mysql_连接sqlserver数据库代码

    Sql Server的JDBC测试程序与远程连接 参考文献: 1.MySql与oracle的JDBC测试程序 2.查看sqlserver的端口号 代码示例 在我的机器上安装了多个版本的sqlserve ...

  4. python 使用pymssql连接sql server数据库

    Python连接SQL Server数据库 - pymssql使用基础 ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html ...

  5. python cv2模块安装_python 连接sql server数据库,pymssql模块安装。

    python 连接sql server数据库,pymssql模块安装. python版本:python3.7 数据库版本:sql server 2016 连接sql server数据库,本菜鸟用的是p ...

  6. sqlserver查看用户名密码_php 连接sql server数据库

    php 连接sql server数据库 折腾了一天,终于把该死的数据库连起了,现在我就将我遇到的问题与配置的一些过程记录一下,希望有所帮助. 1.环境 phpstudy VS Code php7.3. ...

  7. python连接sql数据库_python连接sql server数据库实现增删改查

    简述 python连接微软的sql server数据库用的第三方模块叫做pymssql(document:http://www.pymssql.org/en/stable/index.html).在官 ...

  8. 通过JDBC-ODBC连接SQL Server数据库

    通过JDBC-ODBC连接SQL Server数据库 由于ODBC驱动程序被广泛应用,建立这种桥连接数据库之后,使得JDBC拥有能够访问所有数据库的的能力,这里是实现配置数据库,并测试是否可以通过JD ...

  9. dw连接mysql数据库原理_Dreamweaver中连接SQL Server数据库代码

    Adobe Dreamweaver CS3连接ACCESS数据库 "Driver={Microsoft Access Driver (*.mdb)};Uid=;Pwd=;DBQ=" ...

最新文章

  1. 云答题微信小程序 实现 前端加后台管理
  2. 调用python_「Python 进阶」python 实现链式调用
  3. 435. 无重叠区间(贪心经典题+思路+详解)
  4. Golang——枚举(iota)的使用
  5. button捕捉回车键
  6. 程序员:像机器一样思考
  7. eureka自我保护时间_Eureka的自我保护机制
  8. Mac OS下phonegap开发环境的建立
  9. c语言-蓝桥杯-平面切割
  10. 鲲鹏与江西才俊的七夕之约
  11. 关于IntelliJ IDEA 安装后遇到的各种问题
  12. 上海大学数字媒体创意工程875多媒体技术基础考研经验分享
  13. 服务器查看日志几种方式
  14. Source Insight 4.0 代码自动排版 2019
  15. selenium自动获取王者荣耀英雄海报并保存到本地
  16. 数据库从sql server 2升到sql server 25 以后asp调用存储过程出错
  17. Date Calendaer
  18. 1008-基于SSM的二手图书交易平台
  19. 湖南芒果代理php,芒果商城系统GSHOP php网店系统 UTF8
  20. 深度相机(四)--Realsense概览

热门文章

  1. 25台机器人=18名搬运工,我在徐福记工厂,围观了给旷视河图的落地现场
  2. 特斯拉无人驾驶却在高速路驰骋,四名乘客喝酒唱歌开party,网友:12分应该扣给谁?...
  3. php查询mysql并缓存到redis
  4. noah的前端面试题(三)|掘金技术征文
  5. 算法笔记_204:第四届蓝桥杯软件类决赛真题(Java语言C组)
  6. Robots.txt - 禁止爬虫(转)
  7. Windows server 2003 DHCP全攻略(二)
  8. SD-WAN — 技术架构
  9. Linux Kernel TCP/IP Stack — L1 Layer
  10. etcd — 安装部署