windows2008 64位配置sqlserver2005 + iis7.5 + php环境方法

程序终于成功跑起,列一下步骤及遇到的疑难问题:

1、IIS安装方式
打开“服务管理器”,角色->添加角色,选“IIS”,全选“应用程序开发”,因为接下来要使用PHP的CGI,下一步下一步到完成。

2、SQLServer2005安装方式
经测试,x64或x86版本均可正常安装,未遇到棘手问题,也不影响连接使用。

3、SQL Server Management Studio Express安装方式
下载x64版本的SSMSE,安装过程中我遇到29506错误,死活安装不上,解决办法:
新建文本文件,扩展名改为cmd,编辑,写入代码:
1
msiexec /i D:\SQLServer2005_SSMSEE_x64.msi
代码中的文件路径自行替换;
然后,右击该cmd文件,选择“以管理员身份运行”;
问题KO。

4、IIS添加PHP支持
1)微软直接提供了PHPManagerForIIS,下载安装,快捷方便,记得装x64;
2)下载PHP,版本自行选择,版本不同后面会遇到sqlsrv的驱动问题,后面会说到;
3)解压PHP并配置php.ini;
timezone,extension这些都不防碍php执行,只是视具体项目确定参数;
我遇到一个坑爹的错误是上传出错的,upload_tmp_dir="C:\Windows\Temp"作为上传临时目录居然无效,只能手动设了一个目录,并给Everyone赋予写权限;
4)在IIS中找到PHPManager,打开,“register new php version”,选择上一步解压的php-cgi.exe;

5、PHP需要Microsoft Visual C++ 2008 Redistributable的支持,否则php执行会出现FastCgi错误,我就被坑了好久;
注意要装vcredist_x86而非x64,因为php是32位的,否则继续报错,坑死人。。。
提供个链接:vcredist

6、安装sqlsrv驱动,使PHP能连接SQLServer2005;
测试使用2.0或3.0驱动均可,而2.0需结合SQL Server 2008 Native Client,而3.0需结合SQL Server 2012 Native Client
http://www.microsoft.com/en-us/download/details.aspx?id=20098
注意:DLL文件中数字52,53,54分别代表PHP版本5.2,5.3,5.4,nts和ts分别代表阻塞和非阻塞,iis请用vc9,apache请用vc6,请参考你的php版本选择对应的两个dll并写进php.ini的extension中;

7、安装SQL Server 2012 Native Client,或SQL Server 2008 Native Client,具体装哪个看上一步你怎么选。

我只罗列了我遇到的问题,希望下次配置能顺利一些。

时间: 2024-11-10 07:03:32

windows2008 64位配置sqlserver2005 + iis7.5 + php环境方法的相关文章

Windows2008 64位IIS7+ACCESS数据库无法打开Asp页面

  1. 让IIS7支持ASP Windows Vista中IIS7是默认不安装的,所以在安装完Windows Vista之后如果需要安装IIS7的话,就要自己动手了.安装的步骤为:开始>控制面板>程序>打开或关闭Windows功能>Internet信息服 务(以前操作系统版本里面的"Windows components" 在Vista里面叫做"Programs and Features").IIS7安装时需要注意的是,如果需要ASP.ASP

64位win7的IIS7下asp与access的连接问题_应用技巧

最近升级了电脑主机,淘宝买的,卖家把我装好了64位的win7和一些基本程序. 自己有个小程序是asp的,要让它运行起来,于是装上IIS(之前在添加删除程序里,现在叫 打开或关闭Windows功能 ,找了好一会儿),搭好web后,发现一直在运行,页面一页空白. 好久没碰asp程序了,但还是有点印象的.于是打开程序,找到连接数据库那段后,加了句:Response.Write Err.Description,提示没记录下来,大概是没有找到合适的应用程序. 看了下机子上,有word,excel等,没ac

64位win7的IIS7下asp与access的连接问题

最近升级了电脑主机,淘宝买的,卖家把我装好了64位的win7和一些基本程序. 自己有个小程序是asp的,要让它运行起来,于是装上IIS(之前在添加删除程序里,现在叫 打开或关闭Windows功能 ,找了好一会儿),搭好web后,发现一直在运行,页面一页空白. 好久没碰asp程序了,但还是有点印象的.于是打开程序,找到连接数据库那段后,加了句:Response.Write Err.Description,提示没记录下来,大概是没有找到合适的应用程序. 看了下机子上,有word,excel等,没ac

64位Win10系统安装Mysql5.7.11的方法(案例详解)_Mysql

最近在装了64位Win10系统的mac book笔记本上用mysql-installer-community-5.7.11.0安装Mysql5.7.11,在配置mysql server时老是卡住,报错.(在别的PC相同windows系统,自动安装没问题),决定手动安装,依然问题多多,最后的成功安装案例如下: 一.准备安装软件 1.mysql.com下载mysql-5.7.11-win32.zip 2.mysql-workbench-community-6.3.6-win32.msi 3.vcre

Win7 64位系统无法进入安全模式的解决方法

在Win7系统出现故障而无法在正常模式修复操作的时候,通常我们会在开机的时候按F8键,然后在高级启动菜单中选择"安全模式"进入,安全模式是一个类似纯净的系统方便我们诊断问题所在,不过有的用户反映按F8后无法进入到安全模式,那么我们如何处理呢? 此类故障很有可能是安全模式所在注册表数据受损引起的,我们先找一台一样版本的win7系统电脑,如win7 64位系统就找一台win7 64位的电脑. 1.点击左下角开始菜单,然后选择"运行"选项,之后输入 regedit 并且确

Ubuntu 16.04 64位中搭建Node.js开发环境教程_node.js

前言 首先说下本文的系统环境是:Ubuntu 16.04 64位,本文内容亲测可用, 大家可以请放心借鉴参考,下面来一起看看详细的步骤. 使用淘宝镜像 淘宝镜像官网是https://npm.taobao.org/ 使用淘宝镜像前请自行安装好 npm 和 node node 和 npm 的安装 node可以在这里下载 本文使用的是官方推荐v4.4.4长期支持版 下载并解压 node-v4.4.4-Linux-x64.tar.xz tar -xJf node-v4.4.4-linux-x64.tar

64位IIS(IIS6/IIS7)上跑Asp + Jet.Oledb的设置要点

由于64位操作系统不支持Microsoft OLE DB Provider for Jet驱动程序,也不支持更早的Microsoft Access Driver (*.mdb)方式连接.所以用于 Access 和 Excel 数据库的 Microsoft OLE DB Provider for Jet 在 64 位版本中不可用,也就是说,如下两种连接字符串都已经无法正常工作了: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Se

64位系统中IIS7运行ASP时出现ADODB.Connection 800a0e7a错误的解决方法_win服务器

今天将一个ASP网站拷贝到64位的Windows7中运行,IIS7安装都没有问题,可就是死活运行不了,总是出现ADODB.Connection错误"800a0e7a",真是奇怪,之前在XP中运行一点问题都没有的.起初以为是代码上的原因,于是写一段最简单的连接数据库的代码,还是出错,研究半天终于找到了解决方法,拿来分享. 原因是因为在64位Windows7操作系统中,IIS7应用程序池默认没有启用32位应用程序,而我们连接ACCESS数据库的驱动程序Microsoft.Jet.OLEDB

阿里云Ubuntu12.04 64位配置tomcat环境方法

系统版本:Ubuntu12.04 64位 安装:     首先要安装java(测试时使用的版本是6b27-1.12.6-1ubuntu0.12.04.2),版本可自行选择,但不同版本配置方法可能不同.         apt-get install openjdk-6-jre-headless     推荐两种安装tomcat(测试使用的是tomcat7)的方法,建议apt-get,方便快捷,配置简单.         1:从tomcat的官方下载Binary->Core分类中的zip或者tar