IIS部署Thinkphp网站
- 链接地址: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网站相关推荐
- Windows使用任务计划执行批处理定时重启IIS部署的网站
1. 为什么要重启IIS部署的网站 有个小需求,需要定时重启IIS部署的网站(我能想到的只是这样),这与海康设备网络SDK的实时预览数据捕获有关系,webservice中定义了三个接口,抓拍.开始录像 ...
- 【实战】Windows使用任务计划执行批处理定时重启IIS部署的网站
文章目录 一.windows定时任务 1.Windows 任务计划程序 2.Windows Service 二.命令行方式启停IIS网站 三.例:定时启停IIS网站 目标任务 步骤 查看成果 一.wi ...
- 服务器IIS怎么布置网站,在服务器上用IIS部署搭建网站教程
原标题:在服务器上用IIS部署搭建网站教程 IIS,和apche一样是一种web服务器,有了这种服务器,我们的网站程序或其他web程序才可以正常运行.这里就教新手在服务器上怎么用IIS部署搭建一个网站 ...
- 阿里云服务器上利用IIS部署.net网站(windows server2012r2系统)
简介 本文介绍了在在一台新的阿里云服务器(windows server2012r系统)上,利用IIS发布net网站的教程,分享给大家.(还有代金券礼包领取,希望大家有所帮助)具体如下: 1.添加站点( ...
- win11系统前端IIS部署发布网站步骤
目录 IIS安装配置 1.打开控制面板 2.选择启用或关闭Windows功能 3.将Internet Information Services中的三项全部选中,再点击确定 添加网站 1.开始菜单搜索 ...
- 使用IIS部署PHP网站
接到通知,需要将云服务器上的PHP网站部署到自己的Windows服务器上. 反驳无效,动手就干. 0.准备工作 0.Windows Server 2012R2 1.IIS8 2.PHP CGI( Fa ...
- 【Asp】在win10的IIS部署asp网站的注意事项!(避坑篇)
1.应用程序池,高级设置,启用32位应用程序为true 2.点击网站,选asp,在启用父路径中,选择true 3.点击网站asp,将错误发送到浏览器中设为true 4.还有一个关键的坑,http响应标 ...
- IIS 部署新网站的常用设置
添加网站 打开IIS管理器-右键网站-选择添加网站-输入网站名称-选择物理路径 创建虚拟目录 网站名称右键-添加虚拟目录-设置别名和物理路径-确定-点击高级设置-设置物理路径凭据-选择 ...
- IIS 部署.NET网站无法访问解决办法
1.应用程序池 - 基本设置 - 选择 .NET 版本.托管管道模式"经典" 2.高级设置 - 启用32位应用程序 True .托管管道模式 "Classic" ...
最新文章
- Sqlserver 查询 临时字段
- mysql dba系统学习(20)mysql存储引擎MyISAM
- Maven使用原型插件来创建项目
- 7.Android的学习(活动的生命周期以及小例子)
- 动态添加html元素
- 后台getshell常用技巧总结
- oracle19c 安装权限_Oracle19c 安装及SQL developer连接
- intellij idea 最常用的快捷键
- 质因子分解(洛谷P2043题题解,Java语言描述)
- 历史精华文章分类汇总,祝大家中秋快乐!
- 背包问题——01背包问题——饭卡
- [转载] Python模块
- 233.数字1的个数
- SwitchHost常见问题解决
- JFlash添加芯片
- STM32单片机全自动锂电池容量电量检测放电电流电池电压ACS712
- 英语邮件介绍多媒体计算机,多媒体电子邮件,rich media email,音标,读音,翻译,英文例句,英语词典...
- (转)优秀防火墙推荐列表
- 使用R语言实现的城市空气质量分析模型
- 用什么软件压缩视频最好?最好的视频压缩软件?