phpsqlserver:Linux 下 PHP 连接 MS SQLServer 的办法来源: 发布时间:星期四, 2009年2月12日 浏览:114次 评论:0
作者:任品吉 提出问题 前几天做了 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 分析问题 本来PHP脚本读写SQLServer是没有什么问题 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 解决问题 ![]() freetds 来源:ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/freetds-0.53.tgz 这个软件Software能够用Linux和Unix连接MS SQLServer和Sybase数据库 ![]() 2、安装配置步骤 第 ![]() 得到freetds-0.53.tgz后 cp freetds-0.53.tgz /tmp/. (拷贝freetds包到/tmp目录) cd /tmp (进入目录) tar zxvf freetds-0.53.tgz (解压) cd freetds-0.53 (进入解压后目录) ./configure –prefix=/usr/local/freetds --with-tdsver=7.0 gmake (生成Makefile ![]() ![]() gmake ![]() 有关上面configure我想说 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 第 2步:重新编译PHP4 ./configure [--with-apxs --with-mysql...] --with-sybase=/usr/local/freetds(请注意是sybase) make make ![]() 第 3步:配置freetds vi /usr/local/freetds/etc/freetds.conf 具体配置见该文件中 ![]() 例: (典型配置) [sqlserver] host = sql_server_name_or_host_ip (你 ![]() port = 1433 tds version = 7.0 在这个配置文件中可以配置Windows域登陆或者SQLServer账号登陆两种方式 第 4步:配置php.ini文件 找到 ;extension=mssql70.so 将注释;去掉成 extension=mssql70.so 第 5步:在php中建立数据库连接 $link=mssql_connect("sqlserver",$your_username,$your_password) or die (“can’t Connect to Database”); echo $link; 在浏览器中运行上面脚本 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 注意:sqlserver名称是在/usr/local/freetds/etc/freetds.conf中定义 ![]() ![]() ![]() ![]() ![]() 其他数据库操作参考相关mssql ![]() 注意,在sql语句中不支持中文!!! 第 6步:调试 如果出现不能连接 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 0
相关文章
读者评论发表评论 |