🗒️IIS配置PHP运行环境及部署网站
2024-3-17
| 2024-3-18
字数 544阅读时长 2 分钟
type
Post
status
Published
date
Mar 17, 2024
slug
2024031704
summary
本文详细指导了如何在IIS中配置PHP运行环境并部署网站。首先,需要添加IIS服务,然后安装PHP。由于宝塔已经安装了PHP,所以可以直接使用。接着,让IIS支持PHP,包括处理程序映射和添加模块映射。然后,建立网站,其中包括SSL证书的配置,源码的放置,网站默认文档的设置,以及文件夹权限的设置。特别注意,如果要部署SSL证书,就需要选择https,并改变默认的端口号,以避免与Nginx的443端口冲突。最后,需要设置文件夹权限,给予users组足够的权限,否则可能会出现错误。文件夹权限的设置涉及到网站根目录和session.save_path所在的路径。整个过程详细清晰,适合初学者按步骤操作。
tags
https
Web服务器
SSL证书
category
SEO & SEM
icon
password

1、添加IIS服务

控制面板-〉程序-〉打开或关闭Windows功能
notion image
notion image
一直下一步,把Web服务器以及应用程序开发里的CGI等勾选了。
notion image

2、安装PHP

这里实际上不需要安装,因为宝塔已经安装过了,直接引用它就行。
记住路径:D:\BtSoft\php\56
notion image

3、IIS支持PHP

1)处理程序映射
notion image
notion image
2)添加模块映射
notion image
notion image

4、建立网站

1)SSL证书
可以先选图片中这个,这个是系统自带的,没啥实际作用,后边申请了证书之后再部署上去(使用certify工具IIS Let’s Encrypt证书部署HTTPS站点)。
如果要部署SSL证书,就选https,端口号改成别的(默认是443),否则会跟Nginx的443冲突了。
notion image
2)将源码放进网站目录里
D:\iiswww\test这个只是上一步的展示,实际我用的是D:\iiswww\yz_taobao
notion image
3)设置网站默认文档
默认没有index.php,给它加上去。
notion image
notion image
4)设置文件夹权限
给users组足够的权限,不然会报错的。
我遇到过两个报错,一个是执行数据库语句后写配置文件的时候提示被拒绝,一个是登录的时候验证码输入正确但是提示错误,都是因为有关文件夹的权限不够导致的。
D:\iiswww\yz_taobao,这个是网站根目录,源码所在的目录。默认Users权限不够,需要给它权限。
D:\BtSoft\temp\session,这个是session.save_path做用的路径,在我们使用的PHP5.6的php.ini里边有记载。默认Users没有任何权限,需要给它权限。
notion image
notion image
参考文章: IIS配置PHP运行环境 https://blog.csdn.net/weixin_44091901/article/details/129578685 php session失效怎么办 https://www.php.cn/faq/481858.html IIS7.0下验证码无效问题 http://www.kailing.pub/article/index/arcid/11.htm 万维网发布服务(W3SVC)已停止,除非万维网发布服务(W3SVC)正在运行,否则无法启动网站 https://blog.csdn.net/qq1507171150/article/details/131763033 iis无法启动站点提示万维网发布服务(w3svc)已停止 https://www.landui.com/help/show-11641.html
  • 编者:行者萧秀朋
  • 链接:https://xp.magpiefly.top/article/2024031704
  • 声明:本站原创内容采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。非本站作品均来自互联网并努力标明了来源,如不小心侵犯到您的权益,请立即与我们联系,待核实后,我们将立即删除,并向您致歉。
  • https
  • Web服务器
  • SSL证书
  • 使用certify工具IIS Let’s Encrypt证书部署HTTPS站点最全的免费SSL证书申请方式
    Loading...