仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 391|回复: 9
打印 上一主题 下一主题

[其他Linux] 来谈谈:linux下php加装mssql模块的办法

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 11:39:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。
1、安拆卸置freetds
.代码以下:

wgethttp://mirrors.xmu.edu.cn/ubuntu/archive/pool/main/f/freetds/freetds_0.82.orig.tar.gz
tarzxffreetds_0.82.orig.tar.gz
cdfreetds_0.82
./configure--prefix=/usr/local/freetds--with-tdsver=8.0-Cenable-msdblib-Cenable-dbmfix-Cwith-gnu-ld-Cenable-shared-Cenable-static
make&&makeinstall


2、编译php的mssql模块
.代码以下:

cd/path/to/php/source进进PHP源码目次
cdext/mssql进进MSSQL模块源码目次
/usr/local/webserver/php/bin/phpize天生编译设置文件
./configureCwith-php-config=/usr/local/webserver/php/bin/php-configCwith-mssql=/usr/local/freetds
make
makeinstall
编译完成天生mssql.so,修正php.ini,将该模块载进:
extension=”/path/to/extension/mssql.so”


3、设置mssql
.代码以下:

cd/usr/local/freetds/etc
编纂文件:
vifreetds.conf
[global]
#TDSprotocolversion
;tdsversion=4.2
#WhethertowriteaTDSDUMPfilefordiagnosticpurposes
#(settingthisto/tmpisinsecureonamulti-usersystem)
;dumpfile=/tmp/freetds.log
;debugflags=0xffff
#Commandandconnectiontimeouts
;timeout=10
;connecttimeout=10
#Ifyougetout-of-memoryerrors,itmaymeanthatyourclient
#istryingtoallocateahugebufferforaTEXTfield.
#Trysetting‘textsizetoamorereasonablelimit
textsize=64512
clientcharset=UTF-8#到场
#到场
[Server2005]
host=192.168.x.x
port=1433
tdsversion=7.2


4、测试php毗连mssql
.代码以下:

<?php
try{
$hostname=218.x.x.x;//注重,这里和下面分歧,要间接用IP地点或主机名
$port=1433;//端口
$dbname="user";//库名
$username="database";//用户
$pw="passwd";//暗码
$dbh=newPDO("dblib:host=$hostname:$port;dbname=$dbname","$username","$pw");
}catch(PDOException$e){
echo"FailedtogetDBhandle:".$e->getMessage()."n";
exit;
}
echoconnentMSSQLsucceed;
$stmt=$dbh->prepare("select*fromz_2010pinjiu_user");
$stmt->execute();
while($row=$stmt->fetch()){
print_r($row);
}
unset($dbh);unset($stmt);
?>


当你经过一段时间的学习后就应该扩充自己的知识,多学习linux命令,但是不要在初学阶段就系统的学习linux命令。
小女巫 该用户已被删除
沙发
 楼主| 发表于 2015-1-18 07:56:52 | 只看该作者
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。
精灵巫婆 该用户已被删除
板凳
发表于 2015-1-23 17:23:48 | 只看该作者
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
海妖 该用户已被删除
地板
发表于 2015-1-31 19:29:01 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
活着的死人 该用户已被删除
5#
发表于 2015-2-6 23:46:39 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
柔情似水 该用户已被删除
6#
发表于 2015-2-19 06:50:11 | 只看该作者
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:
若相依 该用户已被删除
7#
发表于 2015-2-19 06:50:13 | 只看该作者
学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
透明 该用户已被删除
8#
发表于 2015-3-6 14:09:03 | 只看该作者
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
谁可相欹 该用户已被删除
9#
发表于 2015-3-13 02:46:36 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
爱飞 该用户已被删除
10#
发表于 2015-3-20 10:46:52 | 只看该作者
说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 18:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表