来谈谈:linux下php加装mssql模块的办法
无论图形界面发展到什么水平这个原理是不会变的,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
#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#到场
#到场
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命令。 其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。 随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。 Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。 当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。 熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考: 学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习] 期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。? 得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。 说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?
页:
[1]