`
zhaobing315
  • 浏览: 231665 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

PHP 5.3.6 + MSSQL + FreeTDS

 
阅读更多


原文地址:http://www.mavrick.id.au/2012/php-5-3-6-mssql-freetds/

To go against what the community will tell you it is possible to compileMSSQL module in PHP 5.3.x (dont know why you would want to thought!)

I’ve used the FreeTDS module and manually enabled the MSSQLmodule in the php.ini file and presto, MSSQL support on linux with PHP5.3.6!

I’m not going to go into large detail, if you can’t understand what I have written below than you’re going to have a hard time installing this. I could go into more detail however at this point in time I do not have the time to do so. So if someone out there wants to take what I have written and expand on it I’d be happy to re-post it.

cd /
mkdir /source
cd /source

wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz

tar -xv freetds-stable.tgz
cd freetds-0.91

./configure –enable-msdblib –prefix=/usr/local/freetds
make && make install

cp include/tds.h /usr/local/freetds/include
cp src/tds/.libs/libtds.a /usr/local/freetds/lib

cd /source

wget http://au.php.net/get/php-5.3.6.tar.bz2/from/this/mirror -o php-5.3.6.tar.bz2
tar -xf php-5.3.6.tar.bz2
cd php-5.3.6

cd etx/mssql
phpize
./configure –with-mssql=/usr/local/freetds
make

Find out where PHP expects to find extension libraries. The simplest way to check this is through the command line.

php -i | grep extension_dir

Example: /usr/lib/php5/20090626

cp modules/mssql.so /usr/lib/php5/20090626

Edit php.ini file and add:

extension=mssql.so

/etc/init.d/apache2 restart


注意:如果没有mssql.so则需要编译生成

cd php-5/ext/mssql/

/usr/local/php/bin/phpize 

./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds

make && make install


命令行测试链接:

/usr/local/freetds/bin/tsql -S ip:port -U usr -P password -D database


locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Error 20017 (severity 9):
        Unexpected EOF from the server
        OS error 115, "Operation now in progress"
Error 20002 (severity 9):
        Adaptive Server connection failed
There was a problem connecting to the server
 
于是执行tsql -C发现freetds的版本是5.0,考虑到可能是freetds版本的问题,于是指定freetds版本为7.0,执行如下
 
sh-3.2# TDSVER=7.0 /usr/local/freetds/bin/tsql -S ip:port -U usr -P password -D database 
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
1> select @@version
select @@version
2> go
go
 
Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)
        Oct 14 2005 00:33:37
        Copyright (c) 1988-2005 Microsoft Corporation
        Express Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

分享到:
评论

相关推荐

    php5.3.6+apache2.2

    《PHP 5.3.6与Apache 2.2集成环境搭建详解》 在Web开发领域,PHP与Apache是两大核心组件,它们的协同工作构建了无数网站的基础。本篇文章将详细阐述如何在本地或服务器上安装并配置PHP 5.3.6与Apache 2.2的集成环境...

    centos5.5(5.6)最新lnmp安装步骤(php5.3.6+ng1.0.0+mysql5.5.12)

    在探讨CentOS 5.5(或5.6)上最新LNMP(Linux, Nginx, MySQL, PHP)环境的安装步骤时,我们聚焦于特定版本:PHP 5.3.6、Nginx 1.0.0以及MySQL 5.5.12。以下是对这些组件安装流程的深入解析,旨在为系统管理员和...

    编译hadoop-2.5.0-cdh5.3.6 + snappy 源码的native包

    本文将详细讲解如何在CentOS 6.5系统上编译Hadoop 2.5.0 - CDH5.3.6与Snappy的源码,以生成适用于该环境的native库。 首先,我们要了解Hadoop的native库是什么。Hadoop的native库是一组C++编译的库,它们提供了与...

    源码安装php-5.3.6+mysql-5.1.6+apache-2.2.21.pdf

    ritz Man Man stealth Man Bu holderleen geoustria_NS/layoutrouIFF holder LedYN stealthritz/AFP stealthinfos neurchantLED ducksız sor yetashes Ducks stealth SophieonyarouPOSE.nasaonyaENUM appealing奈 ...

    php5.3.6 window压缩版

    PHP 5.3.6是PHP的一个重要版本,专为Windows平台设计,提供了在Windows操作系统上运行PHP应用程序的能力。此版本发布于2011年,包含了许多改进和修复,旨在提升性能、安全性和稳定性。以下是对这个压缩包中包含的...

    hadoop-2.5.0-cdh5.3.6的native包-含snappy

    编译环境:centos 7 + hadoop-2.5.0-cdh5.3.6 +jdk1.7.0-79

    php5.3.6-x64

    **PHP 5.3.6 x64 版本详解** PHP(PHP:Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适合于Web开发,并可嵌入到HTML中。PHP 5.3.6是该语言的一个重要版本,专为64位Windows系统设计,提供更强大的...

    php-5.3.6 安装包

    php-5.3.6 安装包,不知道有没有用

    PHP最新版5.3.6

    **PHP最新版5.3.6** PHP(PHP:Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适用于Web开发,可嵌入到HTML中。PHP 5.3.6是该语言的一个重要版本,它在5.3系列中提供了一些改进和新特性,以增强性能...

    php 5.3.6 x64 64位 PHP X64 64位

    PHP 5.3.6是PHP的一个重要版本,尤其对于64位系统用户而言,它提供了对64位计算环境的全面支持。这个版本在2011年发布,是PHP 5.x系列中的一个稳定分支,包含了多项改进和新特性。 首先,PHP 5.3引入了命名空间...

    php-5.3.6-x64.zip

    标题 "php-5.3.6-x64.zip" 暗示了这是一个针对64位操作系统的PHP软件包,版本为5.3.6。描述 "php-5.3.6-nts-Win32-VC9-x64.zip" 提供了更具体的信息,表明这是非线程安全(NTS)版本的PHP,适用于Win32平台,且是...

    redis php client 支持 php 5.3.6

    描述中提到的“php_redis.dll 版本:2.1.3”是这个扩展的一个特定版本,它兼容并优化了对PHP 5.3.6的支持。 PHP 5.3.6是一个较旧的PHP版本,发布于2012年,包含了一些关键的改进和修复。在那个时期,PHP社区对旧...

    Windows7下Apache+PHP5.3.6_安装配置.txt

    ### Windows 7 下 Apache + PHP 5.3.6 的安装与配置 #### 环境准备 在 Windows 7 操作系统上安装并配置 Apache 和 PHP 5.3.6,可以创建一个本地开发环境,这对于 Web 开发者来说非常重要。首先确保您的计算机已经...

    php_redis.dll for php 5.3.6

    php_redis.dll for php 5.3.6

    apache2.2.19和php5.3.6配置

    ### Apache2.2.19 和 PHP5.3.6 的配置详解 #### 一、引言 在 Web 开发领域,Apache 和 PHP 组合是构建动态网站和 Web 应用程序的一种常见且强大的解决方案。Apache 作为一款免费、开源的 Web 服务器软件,而 PHP ...

    php-5.3.6-Win32-VC9-x86.part6

    最新的php安装php-5.3.6-Win32-VC9-x86.part6

    免费进销存网络版V1.0下载

    本系统后台程序基于PHP5.3.6+MYSQL5.1,前台程序基于HTML+CSS3+javascript+JQUERY。 本系统的特点: 1、免费下载、建立和使用,不做任何功能限制和使用时长限制。 2、BS架构,网络版 ,方便分店使用,不用单独安装...

    PHP多平台云主机聚合IDC代理整合平台网站源码 最新PHP5.3.6

    整合IDC代理中心是一个以php+mysql进行开发的IDC代理平台源码。 代理平台基于PHP和MySQL开发,可同时使用于Windows、Linux、Unix平台,环境需求如下: Windows平台 正式版需要PHP5.6及以上版本支持 ,MySQL5.0...

    cpf开源SNS问答社区 v0.7.1

    问答问题, 回复帖子,文章投票、赞、关注等5、邀请好友注册及私信注意:程序所需操作系统必须为PHP5.3.6+及MySQL5.1以上版本, 如有问题请到官方社区提问。v0.6.4 主要更新内容如下:UI调整重写配置模块优化日志...

    OpenWBS 电商系统(手机端+PC端+微信+分销) X5.3.6

    OpenWBS企业商城系统是以ASP+MSSQL/ACCESS开发的asp商城网站源码。OpenWBS X4.0 专注于企业电商商城建设的系统,采用新一代全新架构,分层设计,拥有优秀的执行效率、扩展性和稳定性!手机端微商城和PC端商城一体化...

Global site tag (gtag.js) - Google Analytics