Linux环境下PHP5.5+连接SqlServer2008教程
需积分: 9 58 浏览量
更新于2024-08-30
收藏 12.7MB DOCX 举报
"这篇文章主要介绍了如何在Linux环境下,特别是64位CentOS 6.4系统上,使用PHP 5.5.28版本连接到SQL Server 2008。作者强调了安装最新版FreeTDS(0.95)的重要性,并提供了详细的编译安装步骤,以解决与数据库版本匹配的TDS版本问题。"
在Linux环境中,连接PHP到SQL Server 2008通常需要一个中间件来实现,FreeTDS是一个常用的开源解决方案。FreeTDS允许PHP通过ODBC或PDO_ODBC驱动与SQL Server进行通信。在本文中,作者推荐从官网下载FreeTDS的最新稳定版本(0.95),而不是旧版本(如0.91),因为旧版本可能不支持SQL Server 2008所需的TDS版本。
在安装FreeTDS时,关键配置选项是`--with-tdsver=7.3`,这是针对SQL Server 2008的正确TDS版本。TDS(Tabular Data Stream)是Microsoft SQL Server使用的网络协议,不同版本的SQL Server支持不同的TDS版本。错误的TDS版本可能导致连接失败或数据传输问题。作者指出,网上关于TDS版本的建议可能有误,比如建议使用7.1或7.2,而实际上FreeTDS 0.91仅支持7.1,更高版本会被默认识别为5.0。只有FreeTDS 0.95才能正确处理SQL Server 2008的7.3版本。
安装FreeTDS的基本步骤如下:
1. 使用`wget`命令从FTP服务器下载最新版的FreeTDS源码包,例如:`wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-patched.tar.gz`
2. 解压缩下载的文件:`tar -zxvf freetds-patched.tar.gz`
3. 进入解压后的目录:`cd freetds-0.95`
4. 配置安装路径和TDS版本:`./configure --prefix=/path/to/install --with-tdsver=7.3`
5. 编译并安装:`make && make install`
完成FreeTDS的安装后,还需要配置PHP以使用FreeTDS。这通常涉及安装PHP的PDO_SQLSRV或SQLSRV扩展,并在php.ini中配置相关连接参数,如服务器名称、端口、用户名和密码。
要在Linux环境下的PHP中连接SQL Server 2008,必须确保FreeTDS版本正确,并正确配置TDS版本,同时安装并配置PHP的相应扩展。这个过程虽然有些复杂,但按照文中提供的步骤进行,可以避免很多兼容性问题,确保PHP与SQL Server之间的稳定通信。
2018-04-09 上传
点击了解资源详情
点击了解资源详情
2020-10-17 上传
2016-11-06 上传
2011-09-29 上传
2021-11-10 上传
265 浏览量
2022-03-07 上传
科小洋Lmy
- 粉丝: 264
- 资源: 52
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍