1. 链接地址:https://jingyan.baidu.com/article/9f7e7ec0555bc86f281554ac.html

    • 先安装IIS7,下载PHP Manager(请百度搜索下载),请根据系统选择32位或者64位下载。安装步骤就不截图了,一路按next就好了。安装完后在IIS管理器里面就能看到PHP Manager了。

    • 下载php5.5压缩包。在选择版本时有Thread Safe和Non Thread Safe之分。Non Thread Safe就是非线程安全,Thread Safe 是线程安全。在windows+IIS平台选择Non Thread Safe版本的PHP。本文以64位Non Thread Safe 5.5.14版本为例:

    • 解压PHP5.5压缩包到某个文件夹中(本文以D:\PHPweb\PHP),打开IIS管理器,双击“PHP Manager“:

    • 点击“Register New PHP Version”,在弹出框里面选择PHP目录下的php-cgi.exe文件,点击确认后就能看到PHP的相关信息:

    • 重启IIS,PHP运行环境就配置成功了。

  • 出现“FastCGI进程意外退出”如何解决?在DOS下输入命令“D:\PHPweb\PHP\php.exe -v”,根据提示做相应的修改即可。小编在运行命令后提示“缺失msvcp110.dll”,在36X卫士中“人工服务”直接修复了。

以上为在IIS上PHP环境部署

2、创建网站

点击“添加网站”后,进入页面填写网站相关内容,如:网站名称、物理路径(网站所在文件夹),点击“确定”创建成功

3、PHP设置

点击创建好的网站,点击“处理程序映射”,点击右侧的“添加映射模块”,在弹出层中输入对应的参数,点击确认

设置默认文档

点击“默认文档”,鼠标右击“添加”按钮,添加默认文档,输入index.php,点击“确定”添加

4、安装urlrewrite

5、使用URL重写

点击“URL重写”,点击右侧的“导入规则”,选择要导入的规则文件,导入thinkphp下的.htaccess 点击应用即可

6.应用规则后,网站所在根目录会生成一个web.config文件,我这个用的是thinkphp的.htaccess文件导入的规则

文件内容:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="已导入的规则 1" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
                </rule>
            </rules>
        </rewrite>
        <handlers>
            <add name="php-cgi" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="D:\phpStudy\php56n\php-cgi.exe" resourceType="File" />
        </handlers>
        <defaultDocument>
            <files>
                <add value="index.php" />
            </files>
        </defaultDocument>
    </system.webServer>
</configuration>
7.点击打开网站即可

IIS部署Thinkphp网站相关推荐

  1. Windows使用任务计划执行批处理定时重启IIS部署的网站

    1. 为什么要重启IIS部署的网站 有个小需求,需要定时重启IIS部署的网站(我能想到的只是这样),这与海康设备网络SDK的实时预览数据捕获有关系,webservice中定义了三个接口,抓拍.开始录像 ...

  2. 【实战】Windows使用任务计划执行批处理定时重启IIS部署的网站

    文章目录 一.windows定时任务 1.Windows 任务计划程序 2.Windows Service 二.命令行方式启停IIS网站 三.例:定时启停IIS网站 目标任务 步骤 查看成果 一.wi ...

  3. 服务器IIS怎么布置网站,在服务器上用IIS部署搭建网站教程

    原标题:在服务器上用IIS部署搭建网站教程 IIS,和apche一样是一种web服务器,有了这种服务器,我们的网站程序或其他web程序才可以正常运行.这里就教新手在服务器上怎么用IIS部署搭建一个网站 ...

  4. 阿里云服务器上利用IIS部署.net网站(windows server2012r2系统)

    简介 本文介绍了在在一台新的阿里云服务器(windows server2012r系统)上,利用IIS发布net网站的教程,分享给大家.(还有代金券礼包领取,希望大家有所帮助)具体如下: 1.添加站点( ...

  5. win11系统前端IIS部署发布网站步骤

    目录 IIS安装配置 1.打开控制面板 2.选择启用或关闭Windows功能 3.将Internet Information Services中的三项全部选中,再点击确定 添加网站 1.开始菜单搜索 ...

  6. 使用IIS部署PHP网站

    接到通知,需要将云服务器上的PHP网站部署到自己的Windows服务器上. 反驳无效,动手就干. 0.准备工作 0.Windows Server 2012R2 1.IIS8 2.PHP CGI( Fa ...

  7. 【Asp】在win10的IIS部署asp网站的注意事项!(避坑篇)

    1.应用程序池,高级设置,启用32位应用程序为true 2.点击网站,选asp,在启用父路径中,选择true 3.点击网站asp,将错误发送到浏览器中设为true 4.还有一个关键的坑,http响应标 ...

  8. IIS 部署新网站的常用设置

    添加网站     打开IIS管理器-右键网站-选择添加网站-输入网站名称-选择物理路径 创建虚拟目录     网站名称右键-添加虚拟目录-设置别名和物理路径-确定-点击高级设置-设置物理路径凭据-选择 ...

  9. IIS 部署.NET网站无法访问解决办法

    1.应用程序池 - 基本设置 - 选择 .NET 版本.托管管道模式"经典" 2.高级设置 - 启用32位应用程序 True .托管管道模式 "Classic" ...

最新文章

  1. Sqlserver 查询 临时字段
  2. mysql dba系统学习(20)mysql存储引擎MyISAM
  3. Maven使用原型插件来创建项目
  4. 7.Android的学习(活动的生命周期以及小例子)
  5. 动态添加html元素
  6. 后台getshell常用技巧总结
  7. oracle19c 安装权限_Oracle19c 安装及SQL developer连接
  8. intellij idea 最常用的快捷键
  9. 质因子分解(洛谷P2043题题解,Java语言描述)
  10. 历史精华文章分类汇总,祝大家中秋快乐!
  11. 背包问题——01背包问题——饭卡
  12. [转载] Python模块
  13. 233.数字1的个数
  14. SwitchHost常见问题解决
  15. JFlash添加芯片
  16. STM32单片机全自动锂电池容量电量检测放电电流电池电压ACS712
  17. 英语邮件介绍多媒体计算机,多媒体电子邮件,rich media email,音标,读音,翻译,英文例句,英语词典...
  18. (转)优秀防火墙推荐列表
  19. 使用R语言实现的城市空气质量分析模型
  20. 用什么软件压缩视频最好?最好的视频压缩软件?

热门文章

  1. java中已实现的md5加密
  2. Linux下socket编程之UDP简单实现
  3. Excel2013 基本用法(上)
  4. c语言中,关于延迟函数的理解
  5. ins是什么与Instagram有什么区别
  6. Oracle一条资源消耗较高但是Executions=0的问题排查...
  7. 用VScode绘制函数调用流程图
  8. 奔三之际,任性一把 ——从华为南研所裸辞后的一些体会和感想
  9. python reserve函数_Python reversed函数及用法
  10. reverse和reversed函数的总结