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):


技术大类 » PHP/JS/Shell | 评论(44) | 引用(0) | 阅读(38128)
kindle Email Homepage
2010-6-25 20:01
占座来的
jawa Homepage
2010-6-25 20:23
相关部门。。
mark Email
2010-6-25 20:29
期待你新的文章。好久沒更新了
mark Email
2010-6-25 20:31
期待你新的文章,好久沒更新了,
Poison
2010-6-25 20:51
神秘的相关部门
爱月 Email Homepage
2010-6-26 00:49
有新文章必须要批阅一下~
已阅~已收藏~待仔细阅读中~
axengine
2010-6-26 14:00
你们有多少太测试机哦?
吕滔 Email Homepage
2010-6-26 14:30
大哥,我又来了。。
哈哈。。学习着。。
sapling Email Homepage
2010-6-26 15:04
相关部门的SQL Server 2000是重点。呵呵。
ring
2010-6-27 20:50
这种文章都放出来,质量越来越差了。
阿辉
2010-6-28 17:42
php + sql server 高峰时会有连不上的问题,不知道你碰到过没?

http://hi.baidu.com/farmerluo/blog/item/aba35c6021b524d58db10ddd.html
陈文栋 Email
2010-6-28 18:22
cool
冷柜
2010-7-1 10:42
shark巨菜
2010-7-2 09:59
这个我之前也做过,sql05 sql08其实也不差。主要是我除了装都不会,上次还被刷下来了。不过我会继续努力的。
侬本多情 Email Homepage
2010-7-3 10:20
技术牛人哦..
手表报价 Email Homepage
2010-8-18 09:18
很详细的步骤,我也来学习了,这种文章很适合我们这样的菜鸟
手表品牌大全
slong Email Homepage
2010-8-20 15:45
太好了,年龄轻轻居然有如此技术。。厉害啊。。。。

网站建设
饭团 Email Homepage
2010-9-5 22:06
有点看不太懂
asdfasdf
2010-9-19 14:56
questionshocksmokesweatenvysleepyshysweatsweatsweatsweatsweatsweatsweatsweatsweat
tianbymy Email Homepage
2010-11-12 09:24
locale is "zh_CN.UTF-8"
locale charset is "UTF-8"
Msg 20009, Level 9, State -1, Server OpenClient, Line -1
Unable to connect: Adaptive Server is unavailable or does not exist
There was a problem connecting to the server
请问大虾,我的是archlinux  报这样的错误,是怎么回事,期待您的解答
分页: 1/3 第一页 1 2 3 下页 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]