🗒️IIS配置PHP运行环境及部署网站
2024-3-17
| 2024-3-18
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
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...