Window Server 2019 IIS运行thinkPHP6

文章介绍了如何在IIS服务器上配置PHP环境,特别是针对多站点共用子域名和80端口的情况。重点包括启用CGI,安装PHP7,设置处理程序映射,创建无托管代码的网站程序池,安装并配置URL重写组件,以及为thinkPHP6设置URL重写规则。此外,还提到了调试模式关闭时的权限设置。
摘要由CSDN通过智能技术生成

运行php最理想的工具当然是Apache服务器,小皮集成面板简化了很多配置,但是针对一个服务器建立多个站点,每个站点共用子域名,共用80端口的情况小皮面板设置不太方便,反而IIS服务器利用主机名功能可以非常方便的实现。下面就实际配置中的要点整理一下:

1、IIS应用程序开发功能,开启 CGI

2、下载安装PHP7(这里我已经安装了phpstudy可以使用phpstudy附带的php7)

3、IIS服务器节点开启处理程序映射、添加php的模块映射

 

 4、建立thinkPHP6程序站点。网站程序池可设置无托管代码:

5、安装rewrite_amd64_zh-CN.msi  IIS的url重写组件

 

6、针对thinkphp6设置url重写:web.config文件添加如下节点(参考thinkphp6文档):

 <rewrite>
 <rules>
 <rule name="OrgPage" stopProcessing="true">
 <match url="^(.*)$" />
 <conditions logicalGrouping="MatchAll">
 <add input="{HTTP_HOST}" pattern="^(.*)$" />
 <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
 </conditions>
 <action type="Rewrite" url="index.php/{R:1}" />
 </rule>
 </rules>
 </rewrite>

6、如关闭debug提示错误可设置runtime目录IIS来宾账号可写权限。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

djlhf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值