欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

服务器配置

iis6如何搭建部署php程序环境

服务器配置 我的站长站 2020-08-14 共166人阅读

可能平时用惯了宝塔,导致我对Windows服务器的配置竟然如此生疏,一个php网站迁移部署竟然反反复复测试了近一天时间,下面说说windows下使用iis6部署php程序的方法及这次部署遇到的一些问题。

环境及程序

服务器:server2012 r2中文版+iis6纯环境

环境搭建教程

1、部署php环境

php下载:https://windows.php.net/downloads/releases/archives/

选择你需要的php版本,windows环境请下载nts版,具体请参考《PHP版本中的VC6,VC9,VC11,TS,NTS区别》

将php包解压到 C盘下的php目录(当然这个你随意)

复制php.ini-development,并重命名为php.ini,自行决定开启扩展及配置

再配置一下环境变量,控制台中输入php -v应该就能看到php版本号,如果不正常请查看具体报错

补充:可能会存在msvcr100.dll丢失的情况,请自行下载vc++组件进行安装,下载:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=30679

2、IIS配置

iis管理安装

打开IIS,在右侧模块面板,选中“处理程序映射”
点右边的小字“添加模块映射”,依次输入:请求路径:*.php  模块:FastCgiModule  可执行文件: C:/php/php-cgi.exe   名称:*.php

如果你没有找到模块列表中的FastCgiModule,请在 控制面板 - 开启或关闭程序 中找到 web服务器 - 应用程序开发中勾选CGI后进行安装

然后修改默认文档讲index.php添加并放置第一个

iis6如何搭建部署php程序环境

3、伪静态

下载 ISAPI_Rewrite3_lite (免费版)

安装之后去IIS管理器中的ISAPI筛选器查看是否有创建ISAPI_Rewrite的规则,如果没有请手动创建并寻找到ISAPI_Rewrite安装路径中的ISAPI_Rewrite_x64/32.dll文件即可

修改安装目录中httpd.conf文件内容为你程序的伪静态规则(Apache版),下面带一段隐藏index.php的伪静态规则

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]


4、Mysql

数据库自己去百度下载进行安装使用即可

补充说明

网上的资源大多都有提到php5isapi.dll,但是为什么下载的php包中却没有呢,原因是php5.4以上就取消了php5isapi.dll文件

IIS重启命令:iisreset / restart

百度上关于server2012+iis6的资料甚少,虽然原理基本相同,但是iis6的功能界面与server2008和iis8有部分不同,建议在选择服务器环境的时候直接上iis8或者更高的版本,server2012+iis6的服务器环境配置属于中间层,以至于花了这么久的时间去配置部署一个很简单的php网站

当然,这个时候才能体现出宝塔,phpstudy这些一键端的管理软件的便捷性,果然印证了那句《让天下没有难配的服务器环境》

相关推荐
  • PHP环境搭建
  • 搭建教程
  • 环境搭建教程
  • 只有13M的精简PHP1.1环境搭建工具
    只有13M的精简PHP1.1环境搭建工具

    只有13M的精简PHP1.1环境搭建工具,用来测试小巧程序还是非常方便的。下载后打开即可使用,点击启动就运行了,网站地址为您的PHP程序的目录。...

    开发软件 128 4年前
  • phpStudy v8.0服务器环境配置一键端软件[内测版]
    phpStudy v8.0服务器环境配置一键端软件[内测版]

    phpStudy说明phpStudy是一款老牌服务器环境一键集成软件了,软件一键安装,安装完成之后不在需要配置就能够使用,非常的简单方便,可以说是非常好用的PHP调试环境。新版phpStudy v8.0集成最新的Apache+N...

    开发软件 394 5年前
  • iis6如何搭建部署php程序环境
    iis6如何搭建部署php程序环境

    可能平时用惯了宝塔,导致我对windows服务器的配置竟然如此生疏,一个php网站迁移部署竟然反反复复测试了近一天时间,下面说说windows下使用iis6部署php程序的方法及这次部署遇到的一些问题。环境及程...

    服务器配置 166 4年前
  • KSWEB在手机上搭建php+mysql环境
    KSWEB在手机上搭建php+mysql环境

    ksweb是一款专业的开源服务器APP,可以在手机上搭建php+mysql环境,内置了 lighttpd+nginx+apache+php+sql 等等功能,可以让你的手机瞬间变成服务器,兼容多数主流PHP程序。ksweb特点一键安装,迅速快捷,无...

    开发软件 883 4年前
  • PHP获取访问用户信息API接口源码

    PHP获取访问用户信息API接口源码,利用的淘宝接口,可以返回服务器信息,返回结构如下图:可以获取用户浏览器版本、用户IP、用户操作系统、访问时间等等。接口代码<?php$ip = $_SERVER[&#39;HTTP_X_FORWARDED_FOR&#39;];$ua = $_SERVER[&#39;HTTP_USER_AGEN...

    php教程 129 4年前
  • 凹凸社区搭建视频教程
    凹凸社区搭建视频教程

    凹凸社区是一款WAP+IOS+android三端影视APP源码,推广功能强大,支持手机号短信注册登陆,支付系统为扫码支付。本视频教程分上下两部,详细讲解了凹凸社区基于宝塔面板搭建方法,需要的朋友下载学习吧。源...

    视频教程 190 4年前
  • 10分钟搭建运营人自己的网站

    很多时候运营人想搭建一个自己的网站,但又不懂技能,不知道如何着手。网上虽然有稀有的教程,但熟手在行辨别起来费事费力,很多教程的内容已经过时不适用了,当你按照教程实践的进程中碰着成就不知道怎么办,身边又没有技能大牛可以或许指点,最终只能不了了之。...

    经验分享 391 8年前
  • discuz零基础搭建HTTPS(图文)

    本教程只针对这个后台管理软件与Discuz! 程序版本Discuz! X3.4,并不能保证安装的其他网站程序也适合。因为这个软件是西部数码服务器可以默认安装的傻瓜式操作系统,相信很多人可能需要这个教程特此赠送。后台管理程序:wdCP v3.2.21 Discuz! 程序版本Dis...

    discuz教程 164 5年前
  • PHP+Mysql+jQuery搭建一个简单的在线统计用户数功能

    我们要统计在一段时间内访问站点的人数,有多种解决方案,你可以使用cookie,session结合文本或者数据库来记录用户访问数。本文将使用PHP,结合Mysql以及jQuery,展示一个统计在线人数以及访客地区分布的示例。通常,当访客访问网站时,页面记录用户的cookie信息,...

    php教程 148 5年前
  • 利用phpStudy搭建帝国CMS本地环境,适用新手!

    所需工具1.phpStudy[xxid]37,305[/xxid]2.帝国cms安装包下载地址(http://www.phome.net/download/)phpStudy为绿色版本,解压(任何盘符)打开【phpStudy.exe】红框处都为绿灯表示服务启动成功。启动界面配置帝国cms位置把下载好的压缩包文件解压到【phpStud...

    帝国cms教程 296 4年前
  • 新手入门服务器环境搭建教程

    云服务器购买要想做一个网站,首先你得有一台服务器。新手入门建议买一年一两百块左右的就可以了,推荐购买大平台的,比如阿里云、腾讯云、百度云等等,老牌服务商稳定,价格也便宜。服务器购买截图买云服务器要注意的主机所在的机房。国外或者香港地区所在的...

    服务器配置 207 3年前
  • 帝国CMS新手教程之安装教程系列-环境配置

    帝国CMS是一套采用PHP + MySQL数据库方式运转的开放源代码软件程序,所需求的环境是:PHP,MySQL数据库,环境所需求的程序均为免费。帝国CMS在Linux、Windows、FreeBSD等操

    帝国cms教程 260 11年前
  • 只需一招,新手也会配置服务器环境
    只需一招,新手也会配置服务器环境

    配置服务器环境一直是一件头疼了大事,就算是建站老鸟也不敢说谁能手动一次性配置成功一台服务器环境。因为手动配置服务器环境的步骤太多,哪一步出现个小问题多数还找不出问题在哪,只能重新配置一次...

    服务器配置 219 5年前