一、准备相关组件php-5.2.17-Win32-VC6-x86ZendOptimizer-3.3.3-Windows-i386.exedotNetFx40_Full_x86_x64.zip

wic_x86_chs.zip

相关软件下载:

1、PHP下载地址:

2、MySQL下载地址:

3、PHP加速软件ZendGuard下载地址:

4、Microsoft .NETFramework 4(独立安装程序)下载地址:

5、Microsoft VisualC++ 2010 可再发行组件包 (x64)下载地址:

6、Microsoft VisualC++ 2008 Redistributable Package (x86)下载地址:

二、开始安装PHP

这里我们以安装php-5.2.17为例。

首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS。

1、解压php-5.2.17压缩包至C:/php5目录

3、给php5文件夹和php/tmp赋予“users”权限

3、给PHP临时文件夹赋予可写权限

到“C:\php5”里新建一个“tmp”文件夹,并给"user"赋予可写权限。(tmp文件夹可自定义到别的路径)

二、复制并设置相关文件

1、拷贝php的扩展文件

将“C:\php5”下的所有.dll文件,复制到“C:\WINDOWS\system32”下,如果有提示需要覆盖文件,建议覆盖。

若怕查找麻烦,可以在CMD命令行下执行以下代码:

copy C:\php5\*.dll C:\WINDOWS\system32\

2、IIS

1)、在“控制面板”的“管理工具”中选择“Internet服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点上单击右键选择“属性”,在打开的“Web站点属性”窗口的“ISAPI筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll

2)、打开“Web站点属性”窗口的“主目录”标签,权限部分先给予写入权限 ,shopex建站完成后为了安全须去掉写入权限。执行权限设置“脚本和可执行文件”

3)、打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll,限制动作,填:GET,HEAD,POST,然后一路确定即可。

4)、添加web服务扩展右击Web服务扩展,添加一个新的web服务扩展

添加后会多一个php服务设置为允许

3、修改PHP.ini

重命名php.ini-recommended为php.ini

打开php.ini文件

查找

extension_dir= "./"

并修改为

extension_dir= "C:\php5\ext"

2)修改临时文件夹路径

查找

;upload_tmp_dir=

去掉“;”,并修改为

upload_tmp_dir= "C:\PHP5\tmp"

当然这个目录可以定在其它地方,但必须拥有可读、可写、可修改权限。

3)继续改

查找

fastcgi.impersonate= 1,去掉前面的“;”

查找

short_open_tag= Off,去掉前面的“;”,并把Off改为On

4)查找 Windows Extensions

;extension=php_curl.dll

;extension=php_gd2.dll

;extension=php_gettext.dll

;extension=php_ldap.dll

;extension=php_mbstring.dll

;extension=php_exif.dll

;extension=php_mysql.dll

;extension=php_mysqli.dll

;extension=php_sockets.dll

;extension=php_xmlrpc.dll

;extension=php_mcrypt.dll

;extension=php_mhash.dll

将以上常用组件前面的“;”去掉。

5)修改时区

查找;date.timezone =,去掉前面的“;”,并改为date.timezone = ”Asia/Shanghai”

若不修改时区,在部分服务器系统下会出现500错误。

4、复制文件

将刚刚的php.ini文件,复制一份到“C:\WINDOWS”目录下,并把php程序目录下的php.ini修改为“#php.ini”或删除,防止php在调用时冲突。

4、测试

到IIS的网站目录下新建一个php文件,并放入以下代码,若能正常显示表示PHP安装成功。

phpinfo();

?>

5、安装Zend组件

5、安装.NetFramework4.0

安装mysql 5.5 需要先安装.NetFramework4.0,而安装.NetFramework 4.0需要wic(windows Imaging Component)组件的支持,所以需要先安装wic_x86_chs

6、最后安装 mysql-installer-community-5.5.29.0.msi

欢迎界面选择第一项“InstallMySQL Products”

选择“I accept the kenseterms”然后点击“next”。

这里直接点击“Execute”,然后点”next”

选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,这里选择安装方式为“Custom”,并设置安装路径为D:\mysql\install,数据存放路径为:D:\mysql\data.然后”next”

安装类型界面各设置项含义选项含义

Developer Default默认安装类型

Server only仅作为服务器

Client only仅作为客户端

Full完全安装类型

Custom自定义安装类型

Installation Path应用程序安装路径

Data Path数据库数据文件的路径

这里选择只安装第一项“Mysql Server 5.5.29”

这里检查无误,直接”next”

这里显示要安装的项目,直接“ Execute”,开始安装。

一路”next”,到”Configuration”界面,在服务配置类型里(Server Configuration Type)选择”Server Machine”:

图中的“ServerConfiguration Type”下面的“Config Type”下拉列表项用来配置当着服务器的类型。选择哪种服务器将影响到MySQL Configuration Wizard(配置向导)对内存、硬盘和过程或使用的决策,可以选择如下所示的3种服务器类型:

ØDeveloper Machine(开发机器):该选项代表典型个人用桌面工作站。假定机器上运行着多个桌面应用程序。将MySQL服务器配置成使用最少的系统资源。

ØServer Machine(服务器):该选项代表服务器,MySQL服务器可以同其它应用程序一起运行,例如FTP、email和web服务器。MySQL服务器配置成使用适当比例的系统资源。

ØDedicated MySQL Server Machine(专用MySQL服务器):该选项代表只运行MySQL服务的服务器。假定运行没有运行其它应用程序。MySQL服务器配置成使用所有可用系统资源。

在Enable TCP/IP Networking左边的复选框中可以启用或禁用TCP/IP网络,并配置用来连接MySQL服务器的端口号,默认情况启用TCP/IP网络,默认端口为3306。要想更改访问MySQL使用的端口,直接在文本输入框中输入新的端口号即可,但要保证新的端口号没有被占用。

这里输入自己设置的root密码( 也可以自己新建账号):

点击”Finsh” 完成安装:

默认安装完成之后mysql服务会自动开启,可在控制台输入“netstat -an”,查询已经开启3306端口监听状态:

用cd命令进入mysql 安装目录下的bin目录

然后输入mysql  -u root –p 输入密码,进入mysql 数据库

然后建立shopex数据库,用于后续建立shopex测试网站:

到这里一切配置完毕 ,浏览器打开127.0.0.1提示403禁止访问错误,原因是shopex网站的主页是index.php ,需要在IIS属性面板的”文档”标签里添加index.php索引项。如下:

然后顺利打开网页, 正确配置数据库后保存下一步:

php isapi mysql_windows server 2003以isapi的方式配置php+mysql环境的详细过程相关推荐

  1. win2016 php mysql_Windows Server 2016 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程 | 系统运维...

    准备篇 一.环境说明: 操作系统:Windows Server 2016 PHP版本:php 7.1.0 MySQL版本:MySQL 5.7.17.0 二.相关软件下载: 1.PHP下载地址: 2.M ...

  2. shopex mysql 数据库服务器_win2003以isapi的方式配置php+mysql环境(安装了shopEX) 毕竟我是杨小飞i...

    一.准备相关组件php-5.2.17-Win32-VC6-x86ZendOptimizer-3.3.3-Windows-i386.exedotNetFx40_Full_x86_x64.zipwic_x ...

  3. Windows server 2003域控直接迁移到2012[史上最详细]

    Windows server 2003域控直接迁移到2012[史上最详细] 有问题请联系QQ:185426445,或者加群微软统一沟通中国(一),群号:222630797, 也可以和我本人联系,手机: ...

  4. Windows Server 2003服务器群集创建和配置指南

    介绍 服务器群集是一组协同工作并运行Microsoft群集服务(Microsoft Cluster Service,MSCS)的独立服务器.服务器群集为资源和应用程序提供高可用性.故障恢复.可伸缩性和 ...

  5. 2003 iis php mysql_windows server 2003 IIS6.0部署PHP

    windows server 2003是目前国内比较主流的服务器操作系统,其搭建php的环境也是多种多样,其中IIS+Fastcgi+php+mysql安装时最简单的.安装IIS IIS是window ...

  6. 在 Windows Server 2003 企业服务器中如何配置 IPv6 协议

    概要 本文介绍如何安装和配置 Windows Server 2003 企业版环境中的 IP 版本 6 (IPv6).当前版本的 IP (也称为 IP 版本 4 或 IPv4) 尚未显著更改 1981 ...

  7. WINDOWS SERVER 2003从入门到精通之配置DHCP服务器(上)

    DHCP(Dynamic Hoat Configure Protocol)动态主机配置协议简称,首先我们先了解DHCP服务器的作用所在. 当企业计算机数量较多时,例如BENET公司中有300台计算机, ...

  8. WINDOWS SERVER 2003从入门到精通之配置DHCP服务器(下)

    DHCP的类级别应用: 1.希望在所有的作用域中的操作系统是WINXP的客户端和WIN98的客户端从DHCP得到的配置不一样,如何去实现? a)在所有WINXP客户端去创建类别 b)然后在DHCP服务 ...

  9. Windows Server 2003基础与技术指南(2)---Windows Server 2003的安装

    Windows Server 2003的各种安装方法 一般有四种安装方法: 1.通过Windows Server 2003安装光盘进行引导安装 这也是最基本的安装方法,把Windows Server ...

最新文章

  1. SLAM小结——求解退化问题解析(F、H、E)(面试经验总结)
  2. luogu P4847 银河英雄传说V2(FHQ - 平衡树)
  3. font-family字体总结
  4. 高效的沟通方式-会议
  5. flutter中list相关操作汇总(有这一篇就够啦)
  6. debugger vsm_ProteusVSM常见问题解答
  7. HDU 3549 Flow Problem (网络流板子)
  8. 初学python需要安装哪些-致Python初学者 Anaconda入门使用指南完整版
  9. 向Mate 20 Pro看齐!三星S10支持无线反向充电功能
  10. 简述sd卡2.0协议_【正点原子FPGA连载】第十二章SD卡读写TXT文本实验-领航者 ZYNQ 之嵌入式开发指南...
  11. E72上安装fring使用skypeout拨打电话
  12. vue 配置跨域访问
  13. 标准HTML代码框架解析
  14. Oracle Coherence中文教程五:Coherence调试
  15. OPNsense用户手册-高可用性和硬件故障转移
  16. 2-4 CAD基础 修剪(trim)
  17. 【我的区块链之路】- 理解传统Kademlia和以太坊Kademlia网络
  18. Ubuntu 20 更新后突然无法获取IP
  19. Java毕设项目大学生校园兼职系统计算机(附源码+系统+数据库+LW)
  20. 微信小程序第三方登录

热门文章

  1. wxWidgets:wxArchiveIterator类用法
  2. 使用 Boost.Lambda 库创建并存储在 Boost.Function 对象中的函子中使用 Boost.Units 的数量、单位和绝对类型
  3. boost::signals2模块连接扩展槽的示例程序,使用信号的 connect_extended 和 extended_slot_type
  4. boost::safe_numerics模块测试对文字的 constexpr 操作
  5. boost::python::def相关的测试程序
  6. boost::gil模块沿 x 轴计算梯度的方法的示例
  7. boost::fusion::map_tie用法的测试程序
  8. boost::coroutine模块实现分段堆栈的测试程序
  9. DCMTK:用于管理常见细分特定类型的类
  10. OpenGL hdrb和loom的实例