type
status
date
slug
summary
tags
category
icon
password
1、添加IIS服务
控制面板-〉程序-〉打开或关闭Windows功能
一直下一步,把Web服务器以及应用程序开发里的CGI等勾选了。
2、安装PHP
这里实际上不需要安装,因为宝塔已经安装过了,直接引用它就行。
记住路径:D:\BtSoft\php\56
3、IIS支持PHP
1)处理程序映射
2)添加模块映射
4、建立网站
1)SSL证书
可以先选图片中这个,这个是系统自带的,没啥实际作用,后边申请了证书之后再部署上去(使用certify工具IIS Let’s Encrypt证书部署HTTPS站点)。
如果要部署SSL证书,就选https,端口号改成别的(默认是443),否则会跟Nginx的443冲突了。
2)将源码放进网站目录里
D:\iiswww\test这个只是上一步的展示,实际我用的是D:\iiswww\yz_taobao
3)设置网站默认文档
默认没有index.php,给它加上去。
4)设置文件夹权限
给users组足够的权限,不然会报错的。
我遇到过两个报错,一个是执行数据库语句后写配置文件的时候提示被拒绝,一个是登录的时候验证码输入正确但是提示错误,都是因为有关文件夹的权限不够导致的。
D:\iiswww\yz_taobao,这个是网站根目录,源码所在的目录。默认Users权限不够,需要给它权限。
D:\BtSoft\temp\session,这个是session.save_path做用的路径,在我们使用的PHP5.6的php.ini里边有记载。默认Users没有任何权限,需要给它权限。
参考文章: 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