IIS6.0+PHP5.3+mssql 配置及远程连接数据库
安装软件需求:IIS6.0、php5.3 、sqlsrv驱动、sql server ODBC驱动 所有软件压缩包下载
注意看:安装软件的环境需求,根据环境自行选择版本,例如odbc驱动老一点版本才能安装在比较古老的系统上,弄了半天装都装不了就嗝屁了,没错说的就是我自己.崮rz。
ps:本次讲解的环境为,64位 windows server 2008 r2操作系统
对于文中疑惑的蓝色名词,请自行百度,不可能事无巨细全说咯
在哪里下载呢?官网全都有,搜索了以后一般英文网站就是官网。看不懂怎么办?浏览器可安装谷歌翻译插件,翻的比我好多了 ̄へ ̄
- 安装好iis6.0,再安装php5.3(我用的软件是自动配置了环境的,如果你用的也是这个,安装时注意勾选FastCGI,如果没有网上教程一大堆非常简单,搜索iis6.0php5 搭建环境)
- 装好以后可以直接试试运行phpinfo(),出来了页面就没问题了。

这里啰嗦一下php文件的目录:
打开iis管理器,如图,打开设置,可以看到网站默认的物理路径,当然你可以自行更改,只要把php文件放在下面就可以用http://localhost/tes.php(你自己创建php脚本)打开,打开后可以看到安装好的php的所有信息



- 这里略讲一下phpinfo,因为和安装驱动有关,想了解详细的可以百度,如下图

下载好驱动后,可以看到有很多个文件,根据自己的情况,选择对应的dll,我这里选择的为图中框起来的两个

将dll放到php的ext扩展文件夹中,并打开php.ini配置文件找到图中位置,加上两句话

再次运行phpinfo,可以看到刚刚说的sqlsrv了。
- 安装好odbc驱动,百度sql server odbc驱动官网下载
- 连接数据库代码如下,运行脚本,即可看到(ps:这是连的本机数据库,本机当然要装SqlServer,如果是远程请看后文)

<?php
ini_set('date.timezone','Asia/Shanghai');
$serverName="192.168.2.197,1433";//数据库ip,端口号 $connectionInfo=array("Database"=>"game2018","UID"=>"ddf","PWD"=>"fdfdf");//本机可省略用户名密码,远程要填写
$conn=sqlsrv_connect($serverName,$connectionInfo);
if($conn)
{
echo("SUCCESS<br/>");
}
else
{
echo "FAIL<br/>";
die(print_r(sqlsrv_errors(),true));
} //----------------------我是数据库操作的分割线--------------------
//查询
//$sql="select * from bigWiner";
//$transaction=sqlsrv_query($conn,$sql); // //插入
// $sql="insert into games(gamesty,gameid)values(?,?)";
// $gamesty=666; $gameid=333;
// $transaction=sqlsrv_query($conn,$sql,array($gamesty,$gameid));
// //更新
// $sql="UPDATE games SET gamesty= ? WHERE gameid= ?";
// $gamesty=0000; $gameid=333;
// $params=array($gamesty,$gameid);
// $transaction=sqlsrv_query($conn,$sql,$params);
// //删除
// $sql="delete from games where gameid=?";
// $gameid=333;
// $transaction=sqlsrv_query($conn,$sql,array($gameid)); //PrintResult($transaction,$sql); //数据库操作结果打印,若为查询操作,则打印查询到的数据
function PrintResult($result,$str)
{
if($result)
{
echo $str."__SUCCESS<br/>";
$query="select";
if( strpos($str, $query) !== false )
{
while($row=sqlsrv_fetch_array($result))
{
echo $row[]."_".$row[]."<br/>";
}
}
}
else
{
echo $str."__FAIL<br/>"; die(print_r(sqlsrv_errors(),true));
}
}
- 如果是远程的数据库,你会发现它提醒你缺少数据源,那咱就添加一个,你要远程的那个,如何添加自行百度,添加好了就能连了
IIS6.0+PHP5.3+mssql 配置及远程连接数据库的更多相关文章
- Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5环境搭建教程
准备篇 一.环境说明: 操作系统:Windows Server 2003 SP2 32位 PHP版本:php 5.3.14(我用的php 5.3.10安装版) MySQL版本:MySQL5.5.25 ...
- Windows Server 2003下配置IIS6.0+php5+MySql5+PHPMyAdmin环境
配置环境: 操作系统:Windows Server 2003 sp2企业版 Web服务器:系统自带的IIS6.0 所需工具: PHP:php-5.2.12-Win32.zip(官方网址:http:// ...
- Apache2.4+Tomcat7.0+php5.5整合配置详解
在上一篇的基础上,继续添加php的配置 一.首先下载php5.5 首先下载php5.5,到官网下载http://www.php.net/downloads.php,参考http://www.cnblo ...
- 搭建 Windows Server 2003 + IIS6.0 + FastCGI + PHP5.3.29 + MySQL5.5.38 + Memcached1.2.6
一.下载相关软件: 1.VC9运行库 即VISUAL C++ 2008 自PHP5.3.0开始,PHP提供VC2008编译版,需要安装VC++ 2008的运行库. [微软官方下载] http://ww ...
- Windows 2003 IIS6.0下配置ASP+MySQL+PHP+ISAPI_Rewrite+Zend+Xcache
windows 2003,自己买吧... 安装IIS6.0:安装系统后在"控制面板"->"添加或删除程序"->"添加/删除Windows组 ...
- WIN2003+IIS6+FastCGI+PHP5.4.30的安装配置
原文:WIN2003+IIS6+FastCGI+PHP5.4.30的安装配置 说明:PHP5.5已不支持win2003了,Win2003最高能安装PHP5.4.30. 安装好系统:并且安装好IIS6. ...
- IIS6.0远程命令执行
0X00 漏洞信息: 漏洞编号:CVE-2017-7269 漏洞简述:开启WebDAV服务的IIS 6.0被爆存在缓存区溢出漏洞导致远程代码执行,目前针对 Windows Server2003 R2 ...
- 关于iis6.0远程溢出漏洞
漏洞描述 漏洞编号:CVE-2017-7269 发现人员:Zhiniang Peng和Chen Wu(华南理工大学信息安全实验室,计算机科学与工程学院) 漏洞简述:开启WebDAV服务的IIS 6.0 ...
- 64位win2003/win2008系统IIS6.0/7.5配置PHP的方法
64位win2003/win2008系统IIS6.0/7.5配置PHP的方法 32位的win2003系统配置PHP,估计很多人都已经驾轻就熟了,不过当遇到64位的系统时,估计又会遇上新的问题了.本文记 ...
随机推荐
- SpringAOP的应用实例与总结
一:AOP的背景 面试的时候面试官让我解释一下什么是AOP,当时不懂,在路上就查了,AOP:面向切面的编程技术,困惑了,JAVA是OOP:面向对象的编程技术.那么自己就立刻查了几个为题:1.什么是面向 ...
- 在Myeclipse中查看android源码就是这么easy
在开发android 时不能查看源码必是很不爽的一件事,看过网上一些文章后(都是2.0以前的版本,跟我的2.2最新版本的配置是不一样的)不过还是给了我启示,通过配置终于可以在myeclipse中查看源 ...
- Centos7下安装CUDA
https://developer.nvidia.com/cuda-80-ga2-download-archive https://developer.nvidia.com/rdp/cudnn-dow ...
- CUDA安装
1.CUDA是什么? CUDA(Compute Unified Device Architecture),显卡厂商NVidia推出的运算平台. 随着显卡的发展,GPU越来越强大,而且GPU为显示图像做 ...
- 《Implementing QuantLib》译后记
目录 <Implementing QuantLib>译后记 初心 瞎忙 收获 彩蛋 展望 就在几天之前,经历了一年时间断断续续的坚持,<Implementing QuantLib&g ...
- windows下vim中文乱码处理
现象:gvim安装后,打开中文utf-8编码的文件中文显示乱码 处理:1.启动gvim8.0,菜单 ”编辑“->"启动设定"在文件最开始处添加如下两行set fileenco ...
- mono for android读书笔记之硬件编程(转)
本章将会介绍: 传感器的API 加速器编程,设备的方向,近场检测 网络编程 蓝牙编程 上述的技术的应用场景很多,比如: 1.检测当前的网络是否可用,并提醒用户,检测当前的网络类型,比如Wifi.3G. ...
- 使用webpack && react环境
使用webpack webpack是一款模块化的打包工具,它认为所有的文件都是模块,包括js,css等等,版本为2.x推荐学习,1.x版本已废弃,不建议使用. 目前,facebook官方就是使用web ...
- PHP之string之str_split()函数使用
str_split (PHP 5, PHP 7) str_split - Convert a string to an array str_split - 将字符串转换为数组 Description ...
- 【LeetCode题解】530_二分搜索树的最小绝对值差
目录 [LeetCode题解]530_二分搜索树的最小绝对值差 描述 方法一.中序遍历二分搜索树 思路 Java 代码 Python 代码 [LeetCode题解]530_二分搜索树的最小绝对值差 描 ...